o Added the searchBaseDN configuration element in the server annotations
o Cleaned up the SASL PLAIN test
diff --git a/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/bind/SaslBindRequestTest.java b/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/bind/SaslBindRequestTest.java
index 3081375..11d899a 100644
--- a/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/bind/SaslBindRequestTest.java
+++ b/ldap-client-test/src/test/java/org/apache/directory/shared/client/api/operations/bind/SaslBindRequestTest.java
@@ -30,23 +30,12 @@
  *
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
  */
-import java.security.KeyStore;
-import java.security.KeyStoreException;
-import java.security.NoSuchAlgorithmException;
-import java.security.cert.CertificateException;
-import javax.net.ssl.TrustManagerFactory;
-import javax.security.auth.login.Configuration;
-
 import org.apache.directory.api.ldap.model.constants.SupportedSaslMechanisms;
-import org.apache.directory.api.ldap.model.cursor.CursorException;
-import org.apache.directory.api.ldap.model.exception.LdapException;
 import org.apache.directory.api.ldap.model.message.BindResponse;
 import org.apache.directory.api.ldap.model.message.ResultCodeEnum;
 import org.apache.directory.api.util.Network;
 import org.apache.directory.ldap.client.api.LdapAsyncConnection;
-import org.apache.directory.ldap.client.api.LdapConnectionConfig;
 import org.apache.directory.ldap.client.api.LdapNetworkConnection;
-import org.apache.directory.ldap.client.api.SaslGssApiRequest;
 import org.apache.directory.ldap.client.api.SaslPlainRequest;
 import org.apache.directory.server.annotations.CreateLdapServer;
 import org.apache.directory.server.annotations.CreateTransport;
@@ -102,18 +91,13 @@
         {
             @CreateTransport(protocol = "LDAP"), 
             @CreateTransport(protocol = "LDAPS")
-        }
+        },
+        searchBaseDn = "ou=users,ou=system"
     )
 @ApplyLdifs(
     {
         // Entry # 1
-        "dn: ou=users,dc=example,dc=com",
-        "objectClass: organizationalUnit",
-        "objectClass: top",
-        "ou: users",
-        "",
-
-        "dn: uid=superuser,ou=users,dc=example,dc=com",
+        "dn: uid=superuser,ou=users,ou=system",
         "objectClass: person",
         "objectClass: organizationalPerson",
         "objectClass: inetOrgPerson",
@@ -125,7 +109,7 @@
         "userPassword: test",
         "",
         // Entry # 2
-        "dn: uid=superuser2,ou=users,dc=example,dc=com",
+        "dn: uid=superuser2,ou=users,ou=system",
         "objectClass: person",
         "objectClass: organizationalPerson",
         "objectClass: inetOrgPerson",
diff --git a/server-annotations/src/main/java/org/apache/directory/server/annotations/CreateLdapServer.java b/server-annotations/src/main/java/org/apache/directory/server/annotations/CreateLdapServer.java
index 2492190..9347ff6 100644
--- a/server-annotations/src/main/java/org/apache/directory/server/annotations/CreateLdapServer.java
+++ b/server-annotations/src/main/java/org/apache/directory/server/annotations/CreateLdapServer.java
@@ -113,4 +113,7 @@
      *  @return The trust manager classes
      */
     Class<?>[] trustManagers() default {};
+    
+    /** The DN from which searches for users will be done */
+    String searchBaseDn() default "ou=users,ou=system";
 }
\ No newline at end of file
diff --git a/server-annotations/src/main/java/org/apache/directory/server/factory/ServerAnnotationProcessor.java b/server-annotations/src/main/java/org/apache/directory/server/factory/ServerAnnotationProcessor.java
index fce9df7..0d3aa46 100644
--- a/server-annotations/src/main/java/org/apache/directory/server/factory/ServerAnnotationProcessor.java
+++ b/server-annotations/src/main/java/org/apache/directory/server/factory/ServerAnnotationProcessor.java
@@ -237,6 +237,9 @@
             ldapServer.setMaxSizeLimit( createLdapServer.maxSizeLimit() );
             ldapServer.setMaxTimeLimit( createLdapServer.maxTimeLimit() );
             
+            // Set the searchBaseDN
+            ldapServer.setSearchBaseDn( createLdapServer.searchBaseDn() );
+
             return ldapServer;
         }
         else