Запросы на рабочие атрибуты PHP LDAP - PullRequest
2 голосов
/ 13 марта 2012

Я пытаюсь просмотреть рабочие атрибуты LDAP, такие как nsAccountLookup, pwdAccountLockedTime и т. Д.

Когда я смотрю на возвращаемые атрибуты, я не вижу их в списке.Ниже приведен код, который я использую ... какие-либо предложения?

$ds = ldap_connect( $ldaphost, $ldapport )
$dn="ou=People,o=companyName";
$filterUID = "(uid=$uid)";
$result = ldap_search($ds, $dn, $filterUID);
$entries = ldap_get_entries($ds, $result);
$lock= $entries[0]["nsAccountLock"][0];

Чтобы быть более понятным - как можно просмотреть больше операционных атрибутов?

Ответы [ 2 ]

3 голосов
/ 13 марта 2012

Вы должны указать атрибуты, которые вы хотите получить из LDAP, в качестве четвертого аргумента в ldap_search() function:

$attributes = array('nsAccountLock');
$result = ldap_search($ds, $dn, $filterUID, $attributes);
0 голосов
/ 13 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...