Назад | Перейти на главную страницу

Создать динамическую группу LDAP из атрибутов

Здесь не очень много опыта работы с LDAP. Нужна помощь в создании динамической группы LDAP или запроса LDAP, которые я могу использовать для создания динамической группы.

Вот цель: а groupOfNames или groupOfURLs содержащий всех менеджеров в качестве членов.

Менеджеры хранятся как manager атрибуты людей, которыми управляют. Мы можем получить список людей с определенными менеджерами и DN этих менеджеров с помощью следующего запроса:

ldaps:///ou=users,dc=example,dc=com?manager?sub?(manager=*)

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

Есть ли способ сделать groupOfURLs который получает своих членов от member атрибут вместо ИЛИ написать подзапрос, который следует за DN в атрибуте менеджера, чтобы в результате вернуть менеджеров?

FWIW мы используем OpenDJ, основанный на OpenDS.

Заранее благодарю за любую помощь! 😉

Это касается не только OpenDJ или OpenDS, но и общей проблемы модели данных LDAP. В динамической группе (GroupOfURLs) фильтр должен соответствовать атрибутам, которые есть в записях участников, нет возможности иметь косвенное обращение через другой атрибут записи (например, менеджер). Вам нужно найти атрибут, который является записями менеджера, которого нет в управляемых записях.