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
Partager