Как получить учетные записи пользователей из групп в пределах OU? - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь получить все учетные записи пользователей из определенного Oraganizational Unit. У меня есть база dn, scope и filter следующим образом:

   BASEDN  "OU=dc users,DC=example,DC=com"
   SCOPE    SUBTREE_SCOPE
   FILTER   "(&(objectclass=user)(objectcategory=person))"

Подразделение, которое я ищу, состоит из подразделений, а также групп. Проблема в том, что я могу получить все учетные записи пользователей в подразделениях, но
Я не могу получить учетные записи пользователей в группах в пределах OU. Есть идеи почему?

EDIT:

Также, если я ищу группу, которая состоит из подгрупп, я не могу получить учетные записи пользователей в подгруппах. Разве нельзя применить поиск по дереву для групп?

1 Ответ

0 голосов
/ 23 апреля 2019

На сервере каталогов LDAP записи имеют тип (на основе атрибута objectClass).Это группы, пользователи или организационные единицы ... При поиске вам возвращаются записи, соответствующие вашему фильтру.В вашем примере вы ищете записи типа пользователей, а не групп.Вы можете изменить свой фильтр так, чтобы он возвращал как группы, так и пользователей, но ваш код должен будет проанализировать возвращенные записи, чтобы определить тип и что с ними делать.

...