ldap.php
1.61 KB
<?php
echo "<pre>";
$user="michael";
$password="michael";
$ldap["domain"]="jamwarehouse.com";
$ldap["dn"]=$user."@".$ldap["domain"]; //microsoft ldap wants the username@domain for authentication
//$ldap["dn"]="uid=$user, ou=The Jam Warehouse,ou=External to MRC, o=Medical Research Council";
$ldap["ds"]="192.168.1.8"; //ldap server
if ($ldap["connection"]=ldap_connect($ldap["ds"])) {
if ($ldap["connection"]) {
echo "binding to " . $ldap["dn"];
//if(@ldap_bind($ldap["connection"],$ldap["dn"],$password)) {
if(@ldap_bind($ldap["connection"])) {
$result = ldap_search( $ldap["connection"], "CN=Users,DC=jamwarehouse,DC=com", "samaccountname=*mi*");
echo '$result = ldap_search( $ldap["connection"], "CN=Users,DC=jamwarehouse,DC=com", "samaccountname=*mi*");';
//$result = ldap_search( $ldap["connection"], "o=Medical Research Council", "uid=karen");
$account="samaccountname=".$user;
//$result = ldap_list($ldap["connection"], "CN=Users,DC=jamwarehouse,DC=com", $account);
$entry = ldap_get_entries($ldap["connection"], $result);
$fullname=$entry[0]["cn"][0];
$email=$entry[0]["mail"][0];
$firstname=$entry[0]["givenname"][0];
$midname=$entry[0]["initials"][0];
$lastname=$entry[0]["sn"][0];
//print_r($entry[0]["samaccountname"]);
print_r($entry);
//print "<BR>Your name is ".$fullname." and your email is ".$email;
} else {
print ("<BR><B>Incorrect password or user ".$user." not found.</B><P>");
}
}
}
echo "</pre>";
?>