1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| String LDAP_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory";
String LDAP_CNX_POOL = "com.sun.jndi.ldap.connect.pool";
String LDAP_SERVER_URL = "ldap://localhost:389"; // connexion openLDAP
String LDAP_BASE_DN = "dc=domaine.fr";
String LDAP_AUTHENTICATION_MODE = "simple";
String LDAP_REFERRAL_MODE = "follow";
String LDAP_USER = "uid=monuser,ou=utilisateurs,"+LDAP_BASE_DN;
String LDAP_PASSWORD = "monpassword";
Hashtable env = new Hashtable();
env.put( Context.INITIAL_CONTEXT_FACTORY, LDAP_CONTEXT_FACTORY );
env.put( Context.PROVIDER_URL, LDAP_SERVER_URL+"/"+LDAP_BASE_DN );
env.put( Context.SECURITY_AUTHENTICATION, LDAP_AUTHENTICATION_MODE );
env.put( Context.SECURITY_PRINCIPAL, LDAP_USER );
env.put( Context.SECURITY_CREDENTIALS, LDAP_PASSWORD );
env.put( Context.REFERRAL, LDAP_REFERRAL_MODE );
DirContext ctxtDir = null;
// connexion au LDAP
ctxtDir = new InitialDirContext( env );
System.out.println( "InitialDirContext: ok\n" ); |
Partager