我有以下代码,当我尝试它时给了我这个错误:
javax.naming.AuthenticationException:[LDAP:错误代码49 - 80090308:LdapErr:DSID-0C0903D9,评论:AcceptSecurityContext错误,数据52e,v2580
代码是这样的:
public void inicializarConexion() {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://dc2012.cigb.edu.cu:389");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "uid=Yanet Lopez Hurtado,ou=Nuevos usuarios,ou=Usuarios del CIGB,dc=cigb,dc=edu,dc=cu");
env.put(Context.SECURITY_CREDENTIALS, "unica123");
try {
dc = new InitialDirContext(env);
setAutenticado(true);
} catch (NamingException ex) {
System.out.println("Error Autenticando mediante LDAP, Error causado por : " + ex.toString());
setAutenticado(false);
}
}
如果有人能告诉我发生了什么,我已经好几周了,并试图找到错误