2008-10-22 235 views
1

我正在尝试使用LDAP身份验证配置ejabberd安装,但即使使用管理员用户,我也无法登录。 这是我ejabberd.cfg文件的一部分:ejabberd - LDAP身份验证

%... 
{auth_method, ldap}. 
{ldap_servers, ["server2000.tek2000.local"]}. 
{ldap_port,389}. 
{ldap_uidattr, "uid"}. 
{ldap_base, "dc=server2000,dc=tek2000,dc=com"}. 
{ldap_rootdn, "[email protected]"}. 
{ldap_password, "secret"}. 
%... 

我缺少什么?

我必须说,使用OpenFire,我可以使用此证书/配置进行连接。

我使用Spark作为我的客户端应用程序。

感谢

回答

1

我期望你ldap_rootdn实际上应该看起来像

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

,而不是你使用那里的格式。

1

我,你实际上必须提供LDAP见过的话://实际路径......所以这个例子

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

而且我在那里LDAP之前也看到它之前需要全部大写。我不知道你在使用什么,但是在我使用LDAP的时候,这些是我发现的一些事情。