This is a discussion on Secure LDAP bind fails php within the PHP Language forums, part of the PHP Programming Forums category; Dear PHP Programmers, Here is what I have: PHP Version 4.3.8 LDAP Support enabled RCS Version $Id: ldap....
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Dear PHP Programmers,
Here is what I have: PHP Version 4.3.8 LDAP Support enabled RCS Version $Id: ldap.c,v 1.130.2.10 2004/06/01 21:05:33 iliaa Exp $ Total Links 0/unlimited API Version 2004 Vendor Name OpenLDAP Vendor Version 20122 I am trying to use LDAP to authenticate my users via LDAP. But I am running into a problem... When I try to use ldap_bind() with a secure connection (by specifiying port 636), the page just hangs. Here is my code: <?php $username = "fake"; $password = "fakepassword"; $reporting = error_reporting( E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR ); $ds=ldap_connect("ldap.byu.edu","636"); // must be a valid LDAP server! if ($ds) { echo "Binding ..."; $bind=ldap_bind($ds, "uid=" . $username . ",ou=People,o=usc.edu", $password); if ($bind == false) { echo "BAD AUTH<br>"; } else { echo "bind=" . $bind . "<br>"; echo "userdn=" . $userdn . "<br>"; echo "AUTH OK<br>"; } } echo "Closing connection"; ldap_close($ds); ?> When I load it in a web browser, all I get is "Binding..." and it just sits there. If I change the port to 389, it works fine. Any ideas? Thanks! -- Nathan |