diff --git a/core/src/main/java/org/acegisecurity/providers/ldap/populator/DefaultLdapAuthoritiesPopulator.java b/core/src/main/java/org/acegisecurity/providers/ldap/populator/DefaultLdapAuthoritiesPopulator.java index fd8ae38dce..8aede4dc82 100644 --- a/core/src/main/java/org/acegisecurity/providers/ldap/populator/DefaultLdapAuthoritiesPopulator.java +++ b/core/src/main/java/org/acegisecurity/providers/ldap/populator/DefaultLdapAuthoritiesPopulator.java @@ -161,9 +161,14 @@ public class DefaultLdapAuthoritiesPopulator implements LdapAuthoritiesPopulator */ public DefaultLdapAuthoritiesPopulator(InitialDirContextFactory initialDirContextFactory, String groupSearchBase) { Assert.notNull(initialDirContextFactory, "InitialDirContextFactory must not be null"); - Assert.hasLength(groupSearchBase, "The groupSearchBase (name to search under), must be specified."); + Assert.notNull(groupSearchBase, "The groupSearchBase (name to search under), must not be null."); this.initialDirContextFactory = initialDirContextFactory; this.groupSearchBase = groupSearchBase; + + if(groupSearchBase.length() == 0) { + logger.info("groupSearchBase is empty. Searches will be performed from the root: " + + initialDirContextFactory.getRootDn()); + } } //~ Methods ================================================================