У меня есть схема, которая выглядит так:
- Пользователи существуют как UserA, UserB, UserC.
- Группы существуют как OverGroup, SubGroup.
- OverGroup автоматически добавляет в свой состав новых пользователей, таких как UserA, UserB и т. Д.
- Подгруппа, которую я создал сам. Я установил OverGroup, чтобы быть членом Подгруппы.
Я хочу иметь возможность подгруппы запроса в одну строку и извлекать не OverGroup, т. Е .:
Values:
CN=OverGroup,OU=Groups,DC=example,DC=com
, но полное перечисление фактических пользователей (пользователей A, B, C) в пределах OverGroup, т. Е .:
Values:
CN=UserA,OU=OtherOU,DC=example,DC=com
CN=UserB,OU=OtherOU,DC=example,DC=com
CN=UserC,OU=OtherOU,DC=example,DC=com
Существует ли однострочный фильтр LDAP, который мог бы получить это? (Он будет помещен в раздел 'ldap' конфигурации ExternalAuth в экземпляре трекера запросов. Я уверен, что я могу сделать это только с одним запросом, который может понять модуль ExternalAuth.)
Все, что я пробую, не работает, и, судя по моему прочтению, невозможно перечислить список пользователей в группе, которая является членом другой группы, с любым однострочным запросом. Мысли?