[Débutante][LDAP] utilisation de la classe Properties
Bonjour,
J'ai codé une méthode de connection à LDAP qui se présente comme suit :
Code:
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 );
}
} |
Les variables sont alimentées au travers de mon run.bat.
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!