1) ahora solamente necesito autentificar el username sin ingresar la password (y googleando no he encontrado la forma de hacerlo)
2) rescatar los datos que se encuentran en CN
respecto a la consulta 2, lo puedo hacer obviamente con un while, pero solamente me retorna los datos ingresando la password.
desde ya, muchas gracias por su ayuda.
Código:
String CLASECTX = "com.sun.jndi.ldap.LdapCtxFactory"; String ldap_url = ReadFileIni.ldap; String ldap_pass = pass; String verifiuser = ""; DirContext ctx = null; try { Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, CLASECTX); env.put(Context.PROVIDER_URL, ldap_url); env.put(Context.SECURITY_AUTHENTICATION,"simple"); env.put(Context.SECURITY_PRINCIPAL,username); env.put(Context.SECURITY_CREDENTIALS,ldap_pass); //Contexto de directorio ctx = new InitialDirContext(env); verifiuser = "OK"; } catch (Exception e) { verifiuser= "NOK"; }