Разрешить аутентификацию 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 к порту:

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

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

-

Действие:

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

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

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

0
задан 12 February 2016 в 16:07
1 ответ

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

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

0
ответ дан 5 December 2019 в 10:42

Теги

Похожие вопросы