diff --git a/sandbox/src/main/java/org/acegisecurity/providers/dao/ldap/LdapPassword2AuthenticationDao.java b/sandbox/src/main/java/org/acegisecurity/providers/dao/ldap/LdapPassword2AuthenticationDao.java index fcfdf40f99..3752183794 100644 --- a/sandbox/src/main/java/org/acegisecurity/providers/dao/ldap/LdapPassword2AuthenticationDao.java +++ b/sandbox/src/main/java/org/acegisecurity/providers/dao/ldap/LdapPassword2AuthenticationDao.java @@ -41,7 +41,7 @@ public class LdapPassword2AuthenticationDao implements PasswordAuthenticationDao private static final transient Log logger = LogFactory.getLog(LdapPassword2AuthenticationDao.class); /** Ldap base settings. */ - private LdapSupport ldapSupport; + private InitialDirContextFactory initialDirContextFactory; /** Array of LdapSearchBean which will be used to search the context. */ @@ -96,7 +96,7 @@ public class LdapPassword2AuthenticationDao implements PasswordAuthenticationDao } protected UserSearchResults getUserBySearch(String username) throws DataAccessException, BadCredentialsException { - InitialDirContext ctx = ldapSupport.getInitialContext(); + InitialDirContext ctx = initialDirContextFactory.newInitialDirContext(); UserSearchResults userSearchResults = null; try { for (int i = 0; (i < userSearchBeans.length) && (null == userSearchResults); i++) { @@ -118,7 +118,7 @@ public class LdapPassword2AuthenticationDao implements PasswordAuthenticationDao protected DirContext loginToUserDirContext(String username, String password) { - Hashtable baseEnv = ldapSupport.getEnvironment(); + Hashtable baseEnv = initialDirContextFactory.getEnvironment(); baseEnv.put(Context.SECURITY_PRINCIPAL, username); baseEnv.put(Context.SECURITY_CREDENTIALS, password); try { @@ -199,15 +199,15 @@ public class LdapPassword2AuthenticationDao implements PasswordAuthenticationDao /** * @return Returns the ldapSupport. */ - public LdapSupport getLdapSupport() { - return ldapSupport; + public InitialDirContextFactory getInitialDirContextFactory() { + return initialDirContextFactory; } /** * @param ldapSupport The ldapSupport to set. */ - public void setLdapSupport(LdapSupport ldapSupport) { - this.ldapSupport = ldapSupport; + public void setInitialDirContextFactory(InitialDirContextFactory initialDirContextFactory) { + this.initialDirContextFactory = initialDirContextFactory; }