使用密码中的@(符号)连接到LDAP时出错

时间:2018-12-06 10:56:39

标签: java java-8 ldap

我正在尝试连接到LDAP服务器。但是,当我使用带有以“ @”符号开头的密码的主体时,会出现错误: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090404, comment: AcceptSecurityContext error, data 52e, v1772 ]

使用其他没有“ @”符号的密码也可以。

Hashtable<String, Object> env = new Hashtable<>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "CN=User Name,OU=Something,OU=Other,DC=example,DC=com");
env.put(Context.SECURITY_CREDENTIALS, "@password");
env.put(Context.PROVIDER_URL, "ldap://192.168.168.10:3268");
LdapContext ctx = new InitialLdapContext(env, null);

0 个答案:

没有答案