1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
package test;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.NoInitialContextException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class TestConnection {
public static void main(String[] args) {
Hashtable environnementProperties = new Hashtable();
environnementProperties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory" );
environnementProperties.put(Context.SECURITY_AUTHENTICATION, "simple" );
environnementProperties.put(Context.PROVIDER_URL, "ldap://monAdresse:389" );
environnementProperties.put(Context.SECURITY_PRINCIPAL, "cn=Administrateur" );
environnementProperties.put(Context.SECURITY_CREDENTIALS, "xxxxxxxx" );
environnementProperties.put(Context.SECURITY_PROTOCOL, "ssl");
try {
InitialDirContext contexte = new InitialDirContext(environnementProperties);
System.out.println("context initialiseD :" + contexte);
}
catch (NoInitialContextException e)
{
System.out.println("Problem de connection :<br><br>" + e);
}
catch (NamingException e)
{
System.out.println("Problem getting attribute:<br><br>" + e);
}
}
} |