2014-03-19 177 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

相關問題