Configuration RabbitMQ LDAP-未找到LDAP服务器
似乎无法让这两个插件(后端缓存和后端ldap)一起工作。我当前的ldap配置是:Configuration RabbitMQ LDAP-未找到LDAP服务器,configuration,rabbitmq,ldap,erl,Configuration,Rabbitmq,Ldap,Erl,似乎无法让这两个插件(后端缓存和后端ldap)一起工作。我当前的ldap配置是: ,{auth_backends, [rabbit_auth_backend_internal, rabbit_auth_backend_ldap,rabbit_auth_backend_cache]} ]}, {rabbitmq_auth_backend_cache, [ {cached_backend, rabbit_auth_
,{auth_backends, [rabbit_auth_backend_internal, rabbit_auth_backend_ldap,rabbit_auth_backend_cache]}
]},
{rabbitmq_auth_backend_cache, [
{cached_backend, rabbit_auth_backend_ldap},{cache_ttl, 180000}
]
},
{rabbit_auth_backend_ldap, [
{servers, ["company.ldap.okta-emea.com"]},
{dn_lookup_bind_user_dn, "uid=company-services-ldap-user@company.com, dc=company, dc=okta-emea,dc=com"},
{dn_lookup_base, "ou=groups,dc=company,dc=okta-emea,dc=com"},
{dn_lookup_attribute, "uid"},
{dn_lookup_bind_password, "password"},
{user_dn_pattern, "uid=${username}@company.com,ou=groups,dc=company,dc=okta-emea,dc=com"},
{use_ssl, true},
{port, 636},
{log, true},
{vhost_access_query, {constant, true}},
{resource_access_query, {for, [
{permission, configure, {in_group, "cn=rabbitmq-readers,ou=groups,dc=company,dc=okta-emea,dc=com","uniquemember"}},
{permission, write, {for, [
{resource, queue, {in_group, "cn=rabbitmq-readers,ou=groups,dc=company,dc=okta-emea,dc=com","uniquemember"}},
{resource, exchange, {in_group, "cn=rabbitmq-readers,ou=groups,dc=company,dc=okta-emea,dc=com","uniquemember"}}]}},
{permission, read, {for, [
{resource, exchange, {constant, true}},
{resource, queue, {constant, true}}]}}
]}},
{tag_queries, [{administrator, {in_group, "cn=rabbitmq-admins-dev,ou=groups,dc=company,dc=okta-emea,dc=com","uniquemember"}},
{monitoring,{constant, true}}]}
]}
].
这在我的日志中提供了“HTTP访问被拒绝:兔子\u身份验证\u后端\u缓存验证api失败用户:未定义\u ldap\u服务器”。为什么?
在本例中—
代码块将{rabbitmq_auth_backend_ldap,[]}作为“rabbitmq_auth_backend_cache”部分的一部分,但我在文档中没有看到这一点。这种问题实际上属于Serverfault,因为它实际上与编程无关。