package zendo.playground.ldap; import java.util.Properties; import javax.naming.Context; import javax.naming.NamingException; import javax.naming.directory.DirContext; import javax.naming.directory.InitialDirContext; import ro.bmocanu.zendo.AbstractZendoTest; import ro.bmocanu.zendo.ZendoCore; /** * @author bogdan.mocanu */ public class TestLDAP2JNDI extends AbstractZendoTest { // Create root node (root context) public void test() { Properties env = new Properties(); env.put( Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory" ); env.put( Context.PROVIDER_URL, "ldap://" + getString( "test.ldapServerName" ) + "/" ); env.put( Context.SECURITY_PRINCIPAL, getString( "test.rootDN" ) ); env.put( Context.SECURITY_CREDENTIALS, getString( "test.rootPass" ) ); try { DirContext ctx = new InitialDirContext( env ); ctx.createSubcontext( getString( "test.rootContext" ) ); } catch ( NamingException e ) { e.printStackTrace(); } } public void test1() { System.out.println( properties.getString( "test.rootDN" ) ); } public static void main( String[] args ) { ZendoCore.testThis(); } }