我正在尝试使用LDAP身份验证配置ejabberd安装,但即使使用admin用户,我也无法登录。 这是我的ejabberd.cfg文件的一部分:
%...
{auth_method, ldap}.
{ldap_servers, ["server2000.tek2000.local"]}.
{ldap_port,389}.
{ldap_uidattr, "uid"}.
{ldap_base, "dc=server2000,dc=tek2000,dc=com"}.
{ldap_rootdn, "tempadm@tek2000.local"}.
{ldap_password, "secret"}.
%...
我错过了什么?
我必须说,使用OpenFire,我可以使用此凭据/配置进行连接。
我正在使用Spark作为我的客户端应用程序。
由于
答案 0 :(得分:1)
我希望你的ldap_rootdn看起来应该像
cn=tempadm,dc=server2000,dc=tek2000,dc=com
而不是你在那里使用的格式。
答案 1 :(得分:1)
我之前看到过你实际上必须在实际路径之前提供LDAP://所以对于这个例子
LDAP://cn=tempadm,dc=server2000,dc=tek2000,dc=com
我之前也看到过 LDAP 需要全部上限的地方。我对你正在使用的东西一无所知,但就在我使用LDAP时,我发现了一些东西。