Я пытаюсь подключиться к серверу LDAP для аутентификации учетных данных пользователя.
Я нашел несколько пользователей с такой же проблемой, но их решения не помогли мне.
вот что я использую:
<?php
define('LDAP_SERVER', 'LDAP://pdc.mydomain.com');
define('LDAP_PORT', 389);
define('LDAP_TOP', 'dc=mydomain,dc=com');
if(isset($_POST['username']))
{
if(!($ds = ldap_connect(LDAP_SERVER, LDAP_PORT)))
{
die ("Could not connect to mydomain domain");
}
$un = $_POST['username'].",".LDAP_TOP;
//echo stripslashes($un)."<br>";
$ldapbind = ldap_bind($ds, stripslashes($un), $_POST['password']);
if($ldapbind)
echo "login success";
else
echo "login failed";
}
?>
Я пытался использовать "mydomain \ myusername" и просто "myusername".
Я добавил функцию stripslashes (), когда ни один из них не работал для тестированияэто, и все еще без игры в кости.
ошибка, которую я получаю каждый раз: Предупреждение: ldap_bind (): Невозможно привязать к серверу: Неверные учетные данные
любая помощь будет принята с благодарностью
ТИА