0

我正在尝试使用 LDAP 身份验证配置 ejabberd 安装,但我无法登录,即使使用管理员用户也是如此。这是我的 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 作为我的客户端应用程序。

谢谢

4

2 回答 2

1

我希望您的 ldap_rootdn 实际上应该看起来像

cn=tempadm,dc=server2000,dc=tek2000,dc=com

而不是您在那里使用的格式。

于 2008-10-22T10:22:49.797 回答
1

我以前见过它,你实际上必须在实际路径之前提供 LDAP:// ......所以对于这个例子

LDAP://cn=tempadm,dc=server2000,dc=tek2000,dc=com

而且我之前也看到过LDAP需要全部大写的地方。我对您使用的是什么一无所知,但就在我使用 LDAP 的时候,我发现了一些东西。

于 2008-10-22T13:23:03.723 回答