как я могу аутентифицироваться из 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"];