2017-01-12 14 views
-1

Я новичок в программировании ldap. Моя цель - получить список всех идентификаторов пользователей из определенной группы в Active Directory. Я реализую это с помощью элемента управления страницы, поскольку количество пользователей велико. Я делаю это для Active Directory, используя библиотеку LDAP win32.Получите все идентификаторы пользователей в группе активных каталогов, используя элемент управления страницей в LDAP - Native api

Ниже приводится последовательность,

1> Инициализировать: подключение и привязку 2> Создать элемент управления страницы

ldap_create_page_control 

3> Установить основание, фильтр и атрибуты

search base : CN=SSOGroup,CN=Users,DC=MyDomain,DC=local) 
CHAR *atribs[] = {"Department", "samAccountName", NULL}; 
char *filter = "(objectClass=user)"; 

4> Выполнен поиск с использованием, ldap_search_ext_s

5> Получен результат и количество найденных записей.

6> используется ldap_get_dn, чтобы получить DN

7> Проверьте печенье, если есть еще одна страница, если да пойти и сделать то же самое

8> Доработка шаги

Мой вопрос , Как я могу получить идентификаторы пользователя на шаге 6 вместо DN?

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

Благодаря

+0

Возможно, потому что название вашего вопроса касается простого элемента управления результатами, но история не соответствует названию? – marabu

ответ

0

Если вы изменяете поиск базы для CN=Users,DC=MyDomain,DC=local и использовать (memberOf=CN=SSOGroup,CN=Users,DC=MyDomain,DC=local) в качестве поискового фильтра, вы должны получить то, что вы хотите.

 Смежные вопросы

  • Нет связанных вопросов^_^