Аутентификация пользователя с помощью LDAP из PHP с использованием только SamAccountName и пароля?

как я могу аутентифицироваться из PHP с помощью LDAP, если у меня есть только SamAccountName и Пароль? Есть ли способ привязки с использованием только SamAccountName и Password и без Distinguished Name. Единственные примеры, которые я нашел, предполагают, что у вас есть DN:

$server="XXX.XXX.XXX.XXX";
$dn = "cn=$username, "; 
$basedn="ou=users, ou=accounts, dc=domain, dc=com";

if (!($connect = ldap_connect($server))) { 
   die ("Could not connect to LDAP server"); 
} 

if (!($bind = ldap_bind($connect, "$dn" . "$basedn", $password))) {        
   die ("Could not bind to $dn"); 
} 

$sr = ldap_search($connect, $basedn,"$filter"); 
$info = ldap_get_entries($connect, $sr); 
$fullname=$info[0]["displayname"][0]; 
$fqdn=$info[0]["dn"]; 
6
задан user840930 30 November 2011 в 10:56
поделиться