it.sistematica.isharedoc.security
Class LdapAuthenticationProvider
java.lang.Object
org.springframework.security.providers.dao.AbstractUserDetailsAuthenticationProvider
it.sistematica.isharedoc.security.LdapAuthenticationProvider
- All Implemented Interfaces:
- org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware, org.springframework.security.providers.AuthenticationProvider
public class LdapAuthenticationProvider
- extends org.springframework.security.providers.dao.AbstractUserDetailsAuthenticationProvider
Fields inherited from class org.springframework.security.providers.dao.AbstractUserDetailsAuthenticationProvider |
hideUserNotFoundExceptions, messages |
Methods inherited from class org.springframework.security.providers.dao.AbstractUserDetailsAuthenticationProvider |
afterPropertiesSet, authenticate, createSuccessAuthentication, getPostAuthenticationChecks, getPreAuthenticationChecks, getUserCache, isForcePrincipalAsString, isHideUserNotFoundExceptions, setForcePrincipalAsString, setHideUserNotFoundExceptions, setMessageSource, setPostAuthenticationChecks, setPreAuthenticationChecks, setUserCache, supports |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
userFilter
protected java.lang.String userFilter
userObjectClass
protected java.lang.String userObjectClass
ldapTemplate
protected org.springframework.ldap.core.LdapTemplate ldapTemplate
ignorePartialResultException
protected boolean ignorePartialResultException
LdapAuthenticationProvider
public LdapAuthenticationProvider()
additionalAuthenticationChecks
protected void additionalAuthenticationChecks(org.springframework.security.userdetails.UserDetails userDetails,
org.springframework.security.providers.UsernamePasswordAuthenticationToken authentication)
throws org.springframework.security.AuthenticationException
- Specified by:
additionalAuthenticationChecks
in class org.springframework.security.providers.dao.AbstractUserDetailsAuthenticationProvider
- Throws:
org.springframework.security.AuthenticationException
setUserFilter
public void setUserFilter(java.lang.String userFilter)
setUserObjectClass
public void setUserObjectClass(java.lang.String userObjectClass)
doAfterPropertiesSet
protected void doAfterPropertiesSet()
throws java.lang.Exception
- Overrides:
doAfterPropertiesSet
in class org.springframework.security.providers.dao.AbstractUserDetailsAuthenticationProvider
- Throws:
java.lang.Exception
retrieveUser
protected final org.springframework.security.userdetails.UserDetails retrieveUser(java.lang.String username,
org.springframework.security.providers.UsernamePasswordAuthenticationToken authentication)
throws org.springframework.security.AuthenticationException
- Specified by:
retrieveUser
in class org.springframework.security.providers.dao.AbstractUserDetailsAuthenticationProvider
- Throws:
org.springframework.security.AuthenticationException
setLdapTemplate
public void setLdapTemplate(org.springframework.ldap.core.LdapTemplate ldapTemplate)
setIgnorePartialResultException
public void setIgnorePartialResultException(boolean ignorePartialResultException)
setUserDetailsService
public void setUserDetailsService(org.springframework.security.userdetails.UserDetailsService userDetailsService)
getUserDetailsService
protected org.springframework.security.userdetails.UserDetailsService getUserDetailsService()
isIncludeDetailsObject
protected boolean isIncludeDetailsObject()
setIncludeDetailsObject
public void setIncludeDetailsObject(boolean includeDetailsObject)
- Deprecated. Method setIncludeDetailsObject is deprecated
getBaseUserDn
public java.lang.String getBaseUserDn()
setBaseUserDn
public void setBaseUserDn(java.lang.String baseUserDn)
getAttributeNameUid
public java.lang.String getAttributeNameUid()
setAttributeNameUid
public void setAttributeNameUid(java.lang.String attributeNameUid)
getUserAuthPrefix
public java.lang.String getUserAuthPrefix()
setUserAuthPrefix
public void setUserAuthPrefix(java.lang.String userAuthPrefix)