Class AbstractAcceleratorAuthenticationProvider
java.lang.Object
de.hybris.platform.spring.security.CoreAuthenticationProvider
de.hybris.platform.acceleratorstorefrontcommons.security.AbstractAcceleratorAuthenticationProvider
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.MessageSourceAware,org.springframework.security.authentication.AuthenticationProvider
public abstract class AbstractAcceleratorAuthenticationProvider
extends de.hybris.platform.spring.security.CoreAuthenticationProvider
Derived authentication provider supporting additional authentication checks. See
RejectUserPreAuthenticationChecks.
- prevent login without password for users created via CSCockpit
- prevent login as user in group admingroup
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.spring.security.CoreAuthenticationProvider
de.hybris.platform.spring.security.CoreAuthenticationProvider.CoreAuthenticationException -
Field Summary
FieldsFields inherited from class de.hybris.platform.spring.security.CoreAuthenticationProvider
messages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadditionalAuthenticationChecks(org.springframework.security.core.userdetails.UserDetails details, org.springframework.security.authentication.AbstractAuthenticationToken authentication) org.springframework.security.core.Authenticationauthenticate(org.springframework.security.core.Authentication authentication) protected voidcheckSiteConsistency(org.springframework.security.authentication.AbstractAuthenticationToken authentication) protected de.hybris.platform.site.BaseSiteServiceprotected BruteForceAttackCounterprotected de.hybris.platform.servicelayer.model.ModelServiceprotected de.hybris.platform.servicelayer.user.UserServicevoidsetBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) voidsetBruteForceAttackCounter(BruteForceAttackCounter bruteForceAttackCounter) voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService) Methods inherited from class de.hybris.platform.spring.security.CoreAuthenticationProvider
afterPropertiesSet, createSuccessAuthentication, createUser, getPKFromUserDetails, getPreAuthenticationChecks, getUserByLogin, getUserByPK, getUserDetailsService, retrieveUser, setMessageSource, setPreAuthenticationChecks, setUserDetailsService, supports, validateUserDetails
-
Field Details
-
CORE_AUTHENTICATION_PROVIDER_BAD_CREDENTIALS
- See Also:
-
BAD_CREDENTIALS
- See Also:
-
-
Constructor Details
-
AbstractAcceleratorAuthenticationProvider
public AbstractAcceleratorAuthenticationProvider()
-
-
Method Details
-
authenticate
public org.springframework.security.core.Authentication authenticate(org.springframework.security.core.Authentication authentication) throws org.springframework.security.core.AuthenticationException - Specified by:
authenticatein interfaceorg.springframework.security.authentication.AuthenticationProvider- Overrides:
authenticatein classde.hybris.platform.spring.security.CoreAuthenticationProvider- Throws:
org.springframework.security.core.AuthenticationException
-
additionalAuthenticationChecks
protected void additionalAuthenticationChecks(org.springframework.security.core.userdetails.UserDetails details, org.springframework.security.authentication.AbstractAuthenticationToken authentication) throws org.springframework.security.core.AuthenticationException - Overrides:
additionalAuthenticationChecksin classde.hybris.platform.spring.security.CoreAuthenticationProvider- Throws:
org.springframework.security.core.AuthenticationException- See Also:
-
CoreAuthenticationProvider.additionalAuthenticationChecks(org.springframework.security.core.userdetails.UserDetails, org.springframework.security.authentication.AbstractAuthenticationToken)
-
checkSiteConsistency
protected void checkSiteConsistency(org.springframework.security.authentication.AbstractAuthenticationToken authentication) -
getBruteForceAttackCounter
-
setBruteForceAttackCounter
-
getUserService
protected de.hybris.platform.servicelayer.user.UserService getUserService() -
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService) -
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService() -
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) -
getBaseSiteService
protected de.hybris.platform.site.BaseSiteService getBaseSiteService() -
setBaseSiteService
public void setBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService)
-