Bonjour,
J'ai codé une méthode de connection à LDAP qui se présente comme suit :
Les variables sont alimentées au travers de mon run.bat.
Code : 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 public void connection (String url, String authentication, String principal, String credentials) throws ch.esnig.ldap.ClientLDAPException { Hashtable<String,String> env; env = new Hashtable<String,String>(); env.put (Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); env.put (Context.PROVIDER_URL, url); env.put (Context.SECURITY_AUTHENTICATION, authentication); env.put (Context.SECURITY_PRINCIPAL, principal); env.put (Context.SECURITY_CREDENTIALS, credentials); try { ctx = new InitialDirContext(env); } catch ( javax.naming.NamingException e ) { throw new ch.esnig.ldap.ClientLDAPException("Error : Initialisation du context LDAP! (connection)", e ); } }
Dans le cadre de mon travail de diplôme, je dois faire en sorte d'utiliser la classe Properties dans le but de ne donner que l'uid pour me connecter.
Tout ça n'est pas bien clair pour moi. J'ai essayé de trouver des exemples de connection en utilisant la classe Properties, mais en vain.
Est-ce que quelqu'un pourrait me mettre sur une piste ?
Merci d'avance!
Partager