Фильтр RabbitMQ Ldap в запросе In Group - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь следовать инструкциям отсюда: https://www.rabbitmq.com/ldap.html Авторизация работает нормально, и теперь я пытаюсь отобразить группы LDAP в модель разрешений RabbitMQ. Вот мой файл advanced.config:

[{rabbitmq_auth_backend_ldap,[
    {tag_queries,           [
        {administrator, {constant, false}},
        {management,    {in_group, "o=groups,dc=xxx,dc=com", "uniqueMember"}}
    ]}
]}
].

Моя проблема в том, что наше DN является идентификатором, поэтому проще использовать фильтр по имени, а не фильтровать его с помощью dn, например: "dn=numbers,o=groups,dc=xxx,dc=com". В строке cmd моя группа выглядит следующим образом:

ldapsearch -x -h <host> -p <port> -b o=groups,dc=xxx,dc=com cn=<mygroupname>

Как я могу использовать фильтр in_group (или любой другой фильтр) для поиска группы по указанному атрибуту c? Что-то вроде этого:

{management,    {in_group, "o=groups,dc=xxx,dc=com cn=mygroupname", "uniqueMember"}} (it doesn't work)
...