Какое у меня отличительное имя в Active Directory? Какой у меня LDAP TREE?

Я пытаюсь сделать так, чтобы вызовы аутентификации, соединяющие php с сервером Active Directory, выглядели нормально, но я не знаю, что указывать в качестве параметров ldap_search.

дамп ldap_connect:

resource(4) of type (ldap link)

дамп ldap_bind:

bool(true)

дамп ldap_search:

resource(5) of type (ldap result)

дамп ldap_get_entries:

array(1) {
["count"]=>
int(0)
}

Я пробовал бесконечное количество перестановок таких параметров:

$ ldap_dn = «CN = Пользователи, DC = реклама, DC = домен»;

$ ldap_filter = «(objectClass = *)»;

но я не уверен, что именно указать в качестве значения DC = в моем конкретном случае или O =, или OU =, или CN =, или что угодно, любая помощь будет оценена по достоинству.

0

Решение

Базовое отличительное имя — это базовое отличительное имя, с которым вы хотите выполнить операции. Пример базового DN будет DC=corp,DC=acme,DC=org,

Вы можете узнать это из вашего активного менеджера сервера каталогов.

Я также рекомендую вам использовать пакет adLDAP

Это класс PHP, который обеспечивает аутентификацию LDAP и интеграцию с Active Directory.

Если один постоянный ток не определен, пакет попытается найти его автоматически, запросив ваш сервер. Рекомендуется включить его, чтобы ограничить количество запросов, выполняемых для каждого запроса. У него есть некоторые пользовательские функции, которые используют PHP по умолчанию. Следовательно, использование пакета может облегчить вашу работу.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]