У меня есть LDAP сервер, а именно slapd. К нему подключена JIRA, она там насоздавала пользователей и группы.
Вот такие группы
dn: cn=jira-users,dc=my-domain,dc=ru
objectClass: groupOfUniqueNames
uniqueMember:
uniqueMember: cn=user1,dc=my-domain,dc=ru
uniqueMember: cn=user2,dc=my-domain,dc=ru
uniqueMember: cn=user3,dc=my-domain,dc=ru
cn: jira-users
и вот таких пользователей:
dn: cn=user1,dc=my-domain,dc=ru
mail: n.shaplov@my-domain.ru
userPassword:: exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx89
givenName: Nikolay
objectClass: inetOrgPerson
cn: user1
sn: Shaplov
displayName: Nikolay Shaplov
Соответсвенно пытаюсь искать пользователей в гуппе:
(&(objectcategory=inetOrgPerson)(memberof=cn=jira-users,dc=my-domain,dc=ru))
Но ничего не получается...
В большинстве примеров которые есть в сети, в строке поиска еще присутвует ou=:
(&(objectcategory=inetOrgPerson)(memberof=cn=jira-users,ou=Groups,dc=my-domain,dc=ru))
Но jira никаких ou объектов не создала, и естественно ничего не находится...
Вопрос: возможно ли с имеющейся схемой таки написать фильтр ищущий пользователя в группе? Как этот запрос должен выглядеть? Или надо как-то доконфигурировать JIRA чтобы там еще и Organization Unit создавалиь? Или вообще как? Не очень с этими ou понимаю тему...
Update: Благодоря коменту Ivan_qrt выяснил, что для того чтобы все это работало, надо подгрузить определенный оверлей, и правильно его настроить... Что-то вроде этого https://tech.cbjck.de/2012/05/08/enabling-the-memberof-overlay-for-openldap/
Соберусь с духом, попробую...