LDAP создает отношения участников для пользователей и групп

347
Pupsik

У меня нет доступа к серверу LDAP, вместо этого у меня есть БД с таблицами для пользователей и групп.

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

У меня есть для каждой группы атрибут «член», где значение является списком прямых членов DN. Поэтому теоретически я могу выполнить итерацию для каждого DN в «элементе» для каждой группы и проверить в таблице «Пользователи», является ли это допустимым DN пользователя, если да, добавить его в таблицу членов. Проблема в рекурсивных членах (пользователь A является членом группы X, которая является членом группы Y, поэтому пользователь A также является членом группы Y).

Каков будет лучший способ найти всех рекурсивных членов? Возможно ли иметь круговую рекурсию?

1

0 ответов на вопрос

Похожие вопросы