Я пытаюсь следовать инструкциям отсюда: 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)