我有一个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目录工作室桌面应用程序验证,它工作正常。