ejabberd - LDAP身份验证

时间:2008-10-22 09:55:44

标签: ldap ejabberd

我正在尝试使用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作为我的客户端应用程序。

由于

2 个答案:

答案 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时,我发现了一些东西。