Class StorefrontAuthenticationSuccessHandler
- java.lang.Object
-
- org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
-
- org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler
-
- org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler
-
- de.hybris.platform.acceleratorstorefrontcommons.security.StorefrontAuthenticationSuccessHandler
-
- All Implemented Interfaces:
org.springframework.security.web.authentication.AuthenticationSuccessHandler
public class StorefrontAuthenticationSuccessHandler extends org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandlerSuccess handler initializing user settings, restoring or merging the cart and ensuring the cart is handled correctly. Cart restoration is stored in the session since the request coming in is that to j_spring_security_check and will be redirected.
-
-
Field Summary
Fields Modifier and Type Field Description protected CustomerConsentDataStrategycustomerConsentDataStrategy
-
Constructor Summary
Constructors Constructor Description StorefrontAuthenticationSuccessHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringdetermineTargetUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected org.springframework.security.core.GrantedAuthoritygetAdminAuthority()protected BruteForceAttackCountergetBruteForceAttackCounter()protected CartFacadegetCartFacade()protected CartRestorationStrategygetCartRestorationStrategy()protected CustomerConsentDataStrategygetCustomerConsentDataStrategy()protected CustomerFacadegetCustomerFacade()protected java.util.Map<UiExperienceLevel,java.lang.Boolean>getForceDefaultTargetForUiExperienceLevel()protected java.util.List<java.lang.String>getListRedirectUrlsForceDefaultTarget()protected java.util.List<java.lang.String>getRestrictedPages()protected UiExperienceServicegetUiExperienceService()protected voidinvalidateSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected booleanisAdminAuthority(org.springframework.security.core.Authentication authentication)protected booleanisAlwaysUseDefaultTargetUrl()voidonAuthenticationSuccess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication authentication)voidsetAdminGroup(java.lang.String adminGroup)voidsetBruteForceAttackCounter(BruteForceAttackCounter bruteForceAttackCounter)voidsetCartFacade(CartFacade cartFacade)voidsetCartRestorationStrategy(CartRestorationStrategy cartRestorationStrategy)voidsetCustomerConsentDataStrategy(CustomerConsentDataStrategy customerConsentDataStrategy)voidsetCustomerFacade(CustomerFacade customerFacade)voidsetForceDefaultTargetForUiExperienceLevel(java.util.Map<UiExperienceLevel,java.lang.Boolean> forceDefaultTargetForUiExperienceLevel)voidsetListRedirectUrlsForceDefaultTarget(java.util.List<java.lang.String> listRedirectUrlsForceDefaultTarget)voidsetRestrictedPages(java.util.List<java.lang.String> restrictedPages)voidsetUiExperienceService(UiExperienceService uiExperienceService)-
Methods inherited from class org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler
setRequestCache
-
Methods inherited from class org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler
clearAuthenticationAttributes
-
Methods inherited from class org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
determineTargetUrl, getDefaultTargetUrl, getRedirectStrategy, getTargetUrlParameter, handle, setAlwaysUseDefaultTargetUrl, setDefaultTargetUrl, setRedirectStrategy, setTargetUrlParameter, setUseReferer
-
-
-
-
Field Detail
-
customerConsentDataStrategy
protected CustomerConsentDataStrategy customerConsentDataStrategy
-
-
Method Detail
-
onAuthenticationSuccess
public void onAuthenticationSuccess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication authentication) throws java.io.IOException, javax.servlet.ServletException- Specified by:
onAuthenticationSuccessin interfaceorg.springframework.security.web.authentication.AuthenticationSuccessHandler- Overrides:
onAuthenticationSuccessin classorg.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
invalidateSession
protected void invalidateSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException- Throws:
java.io.IOException
-
isAdminAuthority
protected boolean isAdminAuthority(org.springframework.security.core.Authentication authentication)
-
getRestrictedPages
protected java.util.List<java.lang.String> getRestrictedPages()
-
setRestrictedPages
public void setRestrictedPages(java.util.List<java.lang.String> restrictedPages)
-
getCartFacade
protected CartFacade getCartFacade()
-
setCartFacade
public void setCartFacade(CartFacade cartFacade)
-
getCustomerFacade
protected CustomerFacade getCustomerFacade()
-
setCustomerFacade
public void setCustomerFacade(CustomerFacade customerFacade)
-
isAlwaysUseDefaultTargetUrl
protected boolean isAlwaysUseDefaultTargetUrl()
- Overrides:
isAlwaysUseDefaultTargetUrlin classorg.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
-
determineTargetUrl
protected java.lang.String determineTargetUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)- Overrides:
determineTargetUrlin classorg.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
-
getForceDefaultTargetForUiExperienceLevel
protected java.util.Map<UiExperienceLevel,java.lang.Boolean> getForceDefaultTargetForUiExperienceLevel()
-
setForceDefaultTargetForUiExperienceLevel
public void setForceDefaultTargetForUiExperienceLevel(java.util.Map<UiExperienceLevel,java.lang.Boolean> forceDefaultTargetForUiExperienceLevel)
-
getBruteForceAttackCounter
protected BruteForceAttackCounter getBruteForceAttackCounter()
-
setBruteForceAttackCounter
public void setBruteForceAttackCounter(BruteForceAttackCounter bruteForceAttackCounter)
-
getUiExperienceService
protected UiExperienceService getUiExperienceService()
-
setUiExperienceService
public void setUiExperienceService(UiExperienceService uiExperienceService)
-
getListRedirectUrlsForceDefaultTarget
protected java.util.List<java.lang.String> getListRedirectUrlsForceDefaultTarget()
-
setListRedirectUrlsForceDefaultTarget
public void setListRedirectUrlsForceDefaultTarget(java.util.List<java.lang.String> listRedirectUrlsForceDefaultTarget)
-
setAdminGroup
public void setAdminGroup(java.lang.String adminGroup)
- Parameters:
adminGroup- the adminGroup to set
-
getAdminAuthority
protected org.springframework.security.core.GrantedAuthority getAdminAuthority()
-
getCartRestorationStrategy
protected CartRestorationStrategy getCartRestorationStrategy()
-
setCartRestorationStrategy
public void setCartRestorationStrategy(CartRestorationStrategy cartRestorationStrategy)
-
getCustomerConsentDataStrategy
protected CustomerConsentDataStrategy getCustomerConsentDataStrategy()
-
setCustomerConsentDataStrategy
public void setCustomerConsentDataStrategy(CustomerConsentDataStrategy customerConsentDataStrategy)
-
-