Не удается связать с LDAP - PullRequest
0 голосов
/ 23 мая 2011

Я пытаюсь разработать приложение, которое использует тот же логин, который мы используем в нашей компании для входа в систему на нашем компьютере, то есть Active Directory. Итак, я уверен, кто мой пользователь и мой пароль, но, кажется, каждый раз, когда я пытаюсь связать его, выдает следующее:

Предупреждение: ldap_bind () [function.ldap-bind]: Невозможно привязать к серверу: Невозможно связаться с сервером LDAP

Но успех ldap_connect.

Итак, это должно быть связано с именем пользователя.

Я пробовал с:

$user='cn=username,o=domainname';

и

$user='domainname\username';

Без успеха. У меня есть доступ администратора к контроллеру домена, чтобы я мог найти все, что нужно.

Может ли кто-нибудь пролить свет на это?

1 Ответ

0 голосов
/ 23 мая 2011

Вы не подключаетесь при звонке ldap_connect. Смотрите руководство по PHP:

Когда используется OpenLDAP 2.x.x, ldap_connect () всегда будет возвращать ресурс, поскольку он фактически не соединяется, а просто инициализирует параметры соединения. Фактическое соединение происходит со следующими вызовами функций ldap_ *, обычно с помощью ldap_bind ().

Полагаю, у вас здесь проблемы с сетью. Одно из следующего:

  • Ваш веб-сервер не может разрешить имя хоста сервера ldap
  • Ваш веб-сервер может не подключаться к серверу ldap (проблема с брандмауэром)
  • Ваш веб-сервер не может найти маршрут к серверу ldap (пропущенные маршруты)
  • Вы указали неправильный порт
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...