Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2008, 17:37
lordmaelwys
 
Fecha de Ingreso: octubre-2007
Mensajes: 34
Antigüedad: 17 años, 3 meses
Puntos: 0
autentificar solo usuario y datos (sin pass)

Estimados, tengo el siguiente problema, el condigo java para conectarce a LDAP indicado mas abajo me funciona sin problema para autentificar usuarios, pero mi problema es el siguientes:

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";
    }

Última edición por lordmaelwys; 03/07/2008 a las 18:52