LDAP-запрос memberOf группы с пользователями из корневого домена - PullRequest
0 голосов
/ 28 апреля 2018

Итак, у меня есть:

  • (корневой) домен lab.local с пользователем test1@lab.local.
  • Субдомен inner.lab.local с группой testers (CN=testers,OU=Groups,OU=Domain Resources,DC=inner,DC=lab,DC=local).
  • В этом поддомене я создал пользователя test2@inner.lab.local.
  • Я добавил test1@lab.local и test2@inner.lab.local в testers группу
  • В поддомене я создал запрос (&(objectCategory=user)(memberOf=CN=testers,OU=Groups,OU=Domain Resources,DC=inner,DC=lab,DC=local))

Вышеупомянутый запрос возвращает только test2@inner.lab.local (не принимает участника из корневого домена: test1@lab.local).

Я знаю, что причина в том, что это не глобальный каталог (он помечен как universal), таким образом, (...) membership in groups from other domains will not be listed (...)

Есть ли какие-то решения для этого? Могу ли я что-нибудь сделать, чтобы получить их обоих?

EDITED (точнее):

Здесь в корневом домене mylab.local (192.168.1.168) мы можем видеть пользователя John с userPrincipalname, установленным на john@mylab.local:

screenshot_of_root_domain

Здесь мы можем увидеть поддомен inner.mylab.local (192.168.1.169). Здесь у нас есть группа testers в OU, которая называется Groups. Как видите, в этом домене у нас определен пользователь mike. Оба пользователя mike (из inner.mylab.local) и john (из mylab.local) являются членами группы testers:

enter image description here

Моя цель - получить обоих пользователей по имени группы. Благодаря ответу г-на Марцина, я знаю, что мне нужно запросить глобальный каталог в дочернем домене . Но при подключении к поддомену через порт 3268:

screenshot_of_connection_properties_to_subdomain

и опрошенных пользователей, я получил только один от поддомен:

query_users_based_on_memberOf_attribute

Когда я получу всю группу, вот так:

query_group

Я вижу оба. Но мне нужен каждый атрибут пользователя userPrincipalName. Так что даже если я сделаю второй запрос, чтобы получить информацию о каждом пользователе из другого домена, я не смогу получить информацию о пользователе:

screenshot_query_user_based_on_dn

Так что же я делаю не так, что не могу получить пользователя john (из другого домена) при запросе глобального каталога в дочернем домене?

Редакция: Я использую java и LdapTemplate.

1 Ответ

0 голосов
/ 29 апреля 2018

Я не понимаю вашу проблему, но если вы установите JXplorer достаточно помощи, чтобы увидеть структуру и выяснить, есть ли что-то неуместное.

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