我有一個LDAP連接的問題。當我嘗試連接apache目錄工作室桌面時,我成功進行了身份驗證。但是當我嘗試用Java來做這件事時,它就會失敗。我認爲問題在於包含反斜槓「\」的用戶名。如何在org.apache.directory.ldap.client.api.LdapConnection中放置帶反斜槓的用戶名?
LdapConnection connection = new LdapNetworkConnection(ldapIp, ldapPort);
connection.bind("uid=foo\\bar,ou=example,dc=example,dc=com", "mysEcretpa55");
在這種情況下,它說,
異常線程 「main」 org.apache.directory.api.ldap.model.exception.LdapInvalidDnException:意外的標記:乙
當我把4斜線它說:
LdapErr:DSID-0C0903C8,註釋:AcceptSecurityContext錯誤,數據52E, v2580
我看到52e是一個錯誤的憑據錯誤。我會再次重複,我在apache目錄工作室桌面應用程序驗證,它工作正常。