Bonjour,

Je suis débutante en LDAP et je voudrais récupérer les valeurs (login et pwd) pour faire l'authentification (application en J2EE).

J'ai trouvé un code et j'ai essayé de le modifier:


Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
               Hashtable env = new Hashtable();
 
                env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
                env.put(Context.PROVIDER_URL, "ldap://localhost:389/");  // SET YOUR SERVER AND STARTING CONTEXT HERE
                env.put(Context.SECURITY_PRINCIPAL, "cn="+getUsername() +",dc=di,dc=com");  // SET USER THAT CAN SEARCH AND MODIFY FULL NAME HERE
                env.put(Context.SECURITY_CREDENTIALS, getPassword());  // SET PASSWORD HERE
                env.put(LdapContext.CONTROL_FACTORIES, "com.sun.jndi.ldap.ControlFactory");
 
        // Create the initial context with no connection request controls
        try{
        DirContext ctx = new InitialDirContext(env);
        System.out.println("Connexion à LDAP établie");
        return "indexall";      
        }
        catch(Exception e) 
		     { 
		    	System.out.println("Problème de connexion" + e); 
		     }  
        return null;


->> Erreur: NullPointerException


Je suis débutante en J2EE et en LDAP, j'ai beau cherché des solutions mais le problème persiste!


Merci d'avance