Rabbitmq LDAP 不允许我使用登录作为短名称



我正试图让 rabbitmq ldap 为我工作。

如果我将user_dn_lookup_attribute设置为 sAMAccountName,dn_lookup_base设置为 DC=COMPANY,DC=com,那么 user_dn_pattern ${username}@COMPANY.COM 对我不起作用。 在这种情况下,例如,当我的登录是joesmo时,ldap只知道 joesmo@usa.company.com,而不知道 joesmo@company.com。 另一方面,它确实知道 joe.smo@company.com。 我希望用户使用短名称joesmo登录,而不是joe.smo。 关于如何解决这个问题的任何想法?

我不知道还能尝试什么。

我没有使用过RabbitMQ和LDAP身份验证,但是您的dn_lookup_base不应该是"DC=usa,DC=company,DC=com"来正确解析joesmo吗?

也许user_dn_pattern可能还需要是"${用户名}@USA.COMPANY.COM"。