2014-03-19 128 views
2

我试图使用ldapsearch或Apache LDAP浏览器浏览WSO2用户存储ldap,但无法连接。这里是Ldapsearch错误wso2身份认证服务器ldap浏览

C:\OpenLDAP\bin>ldapsearch.exe -h localhost -p 10390 -b "uid=admin,ou=system" 

SASL/DIGEST-MD5 authentication started 
Please enter your password: admin 
ldap_sasl_interactive_bind_s: Invalid credentials (49) 
    additional info: INVALID_CREDENTIALS: DIGEST-MD5: digest response format violation. Mismatched URI: ldap/; expecting : ldap/localhost 

我使用安装在Windows 7笔记本电脑上的WSO2默认ldap。我使用正确的端口吗?

有什么建议吗?

回答

4

尝试(使用缺省配置|无需设置端口偏移量),

ldapsearch -H ldap://localhost:10389 -D "uid=admin,ou=system" -w "admin" 

如果你不知道该嵌入式LDAP开始,你可以检查与服务器启动日志端口(或控制台) 。应该有如下条目,

09:54:23,842 org.wso2.carbon.ldap.server.DirectoryActivator - Initializing Directory Server with working directory /wso2is-4.7.0/repository/data/org.wso2.carbon.directory and port 10389 

使用默认配置嵌入式LDAP开始端口10389

如果您需要任何附加信息来为您的LDAP浏览器建立连接,则可以使用<IS_HOME>/repository/conf/user-mgt.xml

一般需要值(默认配置),

ConnectionURL : ldap://localhost:10389 
ConnectionName : uid=admin,ou=system 
ConnectionPassword : admin 

UPDATE:

在上述命令大多数套管用于验证使用命令行一些LDAP查询。因此下面的示例使用ldap搜索命令将会很有用。

  1. 将搜索基准添加到查询中。这可以使用'-b'标志来完成,如下所示。

    ldapsearch -H ldap://localhost:10389 -D "uid=admin,ou=system" -w "admin" -b "ou=Users,dc=wso2,dc=org"

  2. 添加搜索过滤器查询。这是可以做到添加过滤标准,而不象如下任何标志,

    ldapsearch -H ldap://localhost:10389 -D "uid=admin,ou=system" -w "admin" -b "ou=Users,dc=wso2,dc=org" "(&(objectClass=person)(uid=admin))"

HTH,

DarRay

相关问题