getAttributes en LDAP
Publicado por Antonio (33 intervenciones) el 03/09/2003 14:07:04
Hola, a alguien que haya trabajado con LDAP en java. Tengo un problema del que no salgo, establezco el entorno y trato de recuperar un atributo como cn de un usuario y no veo el error pero me saca siempre null. El usuario existe y en el browser veo que efectivamente tiene el atributo. El código escrito es:
Hashtable entorno = new Hashtable(5, 0.75f);
entorno.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
entorno.put("java.naming.ldap.typesOnly", "true");
entorno.put(Context.PROVIDER_URL,"ldap://192.168.0.135:389/CN=Users,DC=emp,DC=ldap,DC=server");
DirContext ctx = new InitialDirContext(entorno);
Attributes attr = ctx.getAttributes("CN=Administrador");//por poner uno
Attribute nombre = attr.get("cn");
Y siempre, ese último objeto nombre, es null. Ya no se que más poner. ¿Alguna idea? Muchas gracias.
Hashtable entorno = new Hashtable(5, 0.75f);
entorno.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
entorno.put("java.naming.ldap.typesOnly", "true");
entorno.put(Context.PROVIDER_URL,"ldap://192.168.0.135:389/CN=Users,DC=emp,DC=ldap,DC=server");
DirContext ctx = new InitialDirContext(entorno);
Attributes attr = ctx.getAttributes("CN=Administrador");//por poner uno
Attribute nombre = attr.get("cn");
Y siempre, ese último objeto nombre, es null. Ya no se que más poner. ¿Alguna idea? Muchas gracias.
Valora esta pregunta


0