Я пытаюсь подключить Active Directory с помощью LDAP. Но после успешного соединения я не могу связать. (Имя пользователя и пароль верны, я проверил, и он работает нормально.) Я использую Ubuntu, возможно, отсутствует какая-то конфигурация. Высоко ценится, если кто-то может выяснить, какие шаги необходимо выполнить для соединения LDAP. Мой код указан ниже.
// Active Directory server
$ldap_host = "ldaps://domain.name:636";
// connect to active directory
$ldapconn = ldap_connect($ldap_host) or die("Could not connect to LDAP Server");
//user dn
$ldapadmin = "CN=username,DC=ens,DC=sch,DC=ae";
// Password
$ldappass = "password";
// set connection is using protocol version 3, if not will occur warning error.
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldapadmin, $ldappass);
// verify binding
if ($ldapbind){
echo "LDAP bind successful…";
} else {
echo "LDAP bind failed…";
}
}