Назад | Перейти на главную страницу

Разрешить аутентификацию LDAP (или подключение)

Я пытаюсь создать веб-приложение, которое аутентифицирует сервер LDAP. Но я получаю эту ошибку:

ldap_bind(): Unable to bind to server: Can't contact LDAP server

И когда я пробую эту команду:

ldapwhoami -vvv -h <host> -p 389 -D uid=myid,ou=all,ou=People,dc=utbvirtual,dc=edu,dc=co -x -w mypassword

Я получаю такую ​​ошибку:

ldap_initialize( <DEFAULT> )
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)

Проверка с помощью этой сети: http://www.yougetsignal.com/tools/open-ports/ Он говорит:

Открытый порт 389 открыт на myip.

Пробуем подключиться по телнету к порту:

> telnet ip 389
Trying ip...
Connected to ip.
Escape character is '^]'.

Какие-нибудь подсказки о том, что мне нужно сделать, чтобы разрешить соединение с сервером LDAP?

-

Закон:

Теперь я получаю эту ошибку:

ldap_bind(): Unable to bind to server: Invalid credentials

Но пароль и имя пользователя верны (и DN тоже).

Я отправлял хешированный пароль (потому что каталог ldap говорит, что он хранится таким образом). Позже я попытался отправить пароль без хеширования, и он работает правильно.

Важно: проверьте правильность построения DN.