diff --git a/core/src/test/java/org/acegisecurity/ldap/AbstractLdapServerTestCase.java b/core/src/test/java/org/acegisecurity/ldap/AbstractLdapServerTestCase.java index 0c5b984e40..e937fe1271 100644 --- a/core/src/test/java/org/acegisecurity/ldap/AbstractLdapServerTestCase.java +++ b/core/src/test/java/org/acegisecurity/ldap/AbstractLdapServerTestCase.java @@ -19,7 +19,7 @@ import junit.framework.TestCase; import java.util.Hashtable; -import org.apache.ldap.server.jndi.CoreContextFactory; +import org.apache.directory.server.core.jndi.CoreContextFactory; /** * @author Luke Taylor diff --git a/core/src/test/java/org/acegisecurity/ldap/LdapTestServer.java b/core/src/test/java/org/acegisecurity/ldap/LdapTestServer.java index 9f5d3a0d2a..ce5f29f2cb 100644 --- a/core/src/test/java/org/acegisecurity/ldap/LdapTestServer.java +++ b/core/src/test/java/org/acegisecurity/ldap/LdapTestServer.java @@ -15,11 +15,11 @@ package org.acegisecurity.ldap; -import org.apache.ldap.server.configuration.MutableDirectoryPartitionConfiguration; -import org.apache.ldap.server.configuration.MutableStartupConfiguration; -import org.apache.ldap.server.configuration.Configuration; -import org.apache.ldap.server.jndi.CoreContextFactory; -import org.acegisecurity.ldap.LdapUtils; +import org.apache.directory.server.core.configuration.MutableStartupConfiguration; +import org.apache.directory.server.core.configuration.MutableDirectoryPartitionConfiguration; +import org.apache.directory.server.core.configuration.Configuration; +import org.apache.directory.server.core.jndi.CoreContextFactory; +import org.apache.directory.server.core.partition.DirectoryPartitionNexus; import javax.naming.Context; import javax.naming.NamingException; @@ -75,15 +75,17 @@ public class LdapTestServer { System.out.println("Working directory is " + workingDir.getAbsolutePath()); - initConfiguration(); - Properties env = new Properties(); env.setProperty( Context.PROVIDER_URL, "dc=acegisecurity,dc=org" ); env.setProperty( Context.INITIAL_CONTEXT_FACTORY, CoreContextFactory.class.getName()); - env.putAll( cfg.toJndiEnvironment() ); + env.setProperty( Context.SECURITY_AUTHENTICATION, "simple"); + env.setProperty( Context.SECURITY_PRINCIPAL, DirectoryPartitionNexus.ADMIN_PRINCIPAL); + env.setProperty( Context.SECURITY_CREDENTIALS, DirectoryPartitionNexus.ADMIN_PASSWORD); try { + initConfiguration(); + env.putAll( cfg.toJndiEnvironment() ); serverContext = new InitialDirContext( env ); } catch (NamingException e) { System.err.println("Failed to start Apache DS"); @@ -190,7 +192,7 @@ public class LdapTestServer { } } - private void initConfiguration() { + private void initConfiguration() throws NamingException { // Create the partition for the acegi tests MutableDirectoryPartitionConfiguration acegiDit = new MutableDirectoryPartitionConfiguration();