|
Posted by andyt_2000_uk on 11/28/05 02:40
Hi
I'm trying to get it so visitors to our intranet site are able to log
into the site with there normal login details. On a network using
win2k3, active directory etc.
Now my code at the moment seems to connect to AD but it fails when it
trys to bind.
<?php
//Connect to Active Directory
$ad = ldap_connect("hole.chase.local, 389") or
die("Couldn't connect to AD!"."<br />");
echo "connect result is " . $ad . "<br />";
//set protocol version
if (ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) {
echo "Using LDAPv3". "<br />";
} else {
echo "Failed to set protocol version to 3";
}
$ldaprdn = 'andy';
$ldappass = 'password';
//Bind to Active Directory
if ($ad){
$bd = ldap_bind($ad, $ldaprdn, $ldappass) or
die("Couldn't bind to AD!");
}
if ($bd){
echo "success"."<br />";
} else {
echo "fail"."<br />";
}
?>
Everytime it runs it dies, saying Couldn't bind to AD!
Checking the logs for apache i notice it reports
[client 127.0.0.1] PHP Warning: ldap_bind(): Unable to bind to
server: Can't contact LDAP server in F:\\Website\\htdocs\\example3.php
on line 23
Any ideas on how to solve this would be great.
Cheers
Andy
[Back to original message]
|