Class DefaultSessionAuthenticationStrategy
java.lang.Object
com.broadleafcommerce.auth.user.service.DefaultSessionAuthenticationStrategy
- All Implemented Interfaces:
org.springframework.security.web.authentication.session.SessionAuthenticationStrategy
public class DefaultSessionAuthenticationStrategy
extends Object
implements org.springframework.security.web.authentication.session.SessionAuthenticationStrategy
This is used to set the session cookie after successful authentication. It is intended to be used
for all authentication types. Each authentication flow should register its own
AuthenticationStrategyDelegate to facilitate loading an OAuth2UserDetails from an
Authentication.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSessionAuthenticationStrategy(StatelessUtil statelessUtil, List<AuthenticationStrategyDelegate> authenticationStrategyDelegates) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<AuthenticationStrategyDelegate>protected OAuth2UserDetailsgetOAuth2UserDetails(@NonNull org.springframework.security.core.Authentication authentication) protected StatelessUtilvoidonAuthentication(@NonNull org.springframework.security.core.Authentication authentication, @NonNull javax.servlet.http.HttpServletRequest request, @NonNull javax.servlet.http.HttpServletResponse response) protected voidsetSessionCookie(@NonNull javax.servlet.http.HttpServletResponse response, @NonNull OAuth2UserDetails oAuth2UserDetails)
-
Constructor Details
-
DefaultSessionAuthenticationStrategy
public DefaultSessionAuthenticationStrategy(StatelessUtil statelessUtil, List<AuthenticationStrategyDelegate> authenticationStrategyDelegates)
-
-
Method Details
-
onAuthentication
public void onAuthentication(@NonNull @NonNull org.springframework.security.core.Authentication authentication, @NonNull @NonNull javax.servlet.http.HttpServletRequest request, @NonNull @NonNull javax.servlet.http.HttpServletResponse response) throws org.springframework.security.web.authentication.session.SessionAuthenticationException - Specified by:
onAuthenticationin interfaceorg.springframework.security.web.authentication.session.SessionAuthenticationStrategy- Throws:
org.springframework.security.web.authentication.session.SessionAuthenticationException
-
getOAuth2UserDetails
protected OAuth2UserDetails getOAuth2UserDetails(@NonNull @NonNull org.springframework.security.core.Authentication authentication) -
setSessionCookie
protected void setSessionCookie(@NonNull @NonNull javax.servlet.http.HttpServletResponse response, @NonNull @NonNull OAuth2UserDetails oAuth2UserDetails) -
getStatelessUtil
-
getAuthenticationStrategyDelegates
-