realjumper Posted August 8, 2006 Share Posted August 8, 2006 Hi,My applications authenticate to the users table of my db. Now I am required to authenticate the users to directory with LDAP. I have searched and found several very complicated tutorials that do much more than a simple authentication. All I want to do is authenticate the users.....if they have an account, let them in....or else send them away. Simple to do with PHP & Mysql, but I need to know how to go about this with PHP & LDAP and I can't seem to find a simple explanation of how to go about this, from the standpoint of complete novice to LDAP. If anyone can help out I would very much appreciate it. Thanks Quote Link to comment Share on other sites More sharing options...
samsina Posted July 17, 2007 Share Posted July 17, 2007 I am looking for a similar thing... can anyone help please? :( Quote Link to comment Share on other sites More sharing options...
drewbee Posted July 17, 2007 Share Posted July 17, 2007 Taken fromhttp://www.php.net/ldapSeems pretty straight forward... to me atleast...[CODE]<?php// basic sequence with LDAP is connect, bind, search, interpret search// result, close connectionecho "<h3>LDAP query test</h3>";echo "Connecting ...";$ds=ldap_connect("localhost"); // must be a valid LDAP server!echo "connect result is " . $ds . "<br />";if ($ds) { echo "Binding ..."; $r=ldap_bind($ds); // this is an "anonymous" bind, typically // read-only access echo "Bind result is " . $r . "<br />"; echo "Searching for (sn=S*) ..."; // Search surname entry $sr=ldap_search($ds, "o=My Company, c=US", "sn=S*"); echo "Search result is " . $sr . "<br />"; echo "Number of entires returned is " . ldap_count_entries($ds, $sr) . "<br />"; echo "Getting entries ...<p>"; $info = ldap_get_entries($ds, $sr); echo "Data for " . $info["count"] . " items returned:<p>"; for ($i=0; $i<$info["count"]; $i++) { echo "dn is: " . $info[$i]["dn"] . "<br />"; echo "first cn entry is: " . $info[$i]["cn"][0] . "<br />"; echo "first email entry is: " . $info[$i]["mail"][0] . "<br /><hr />"; } echo "Closing connection"; ldap_close($ds);} else { echo "<h4>Unable to connect to LDAP server</h4>";}?> [/CODE] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.