Class RegisterSessionAuthenticationStrategy
- java.lang.Object
-
- org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy
-
- All Implemented Interfaces:
SessionAuthenticationStrategy
public class RegisterSessionAuthenticationStrategy extends java.lang.Object implements SessionAuthenticationStrategy
Strategy used to register a user with theSessionRegistryafter successfulAuthentication.RegisterSessionAuthenticationStrategyis typically used in combination withCompositeSessionAuthenticationStrategyandConcurrentSessionControlAuthenticationStrategy, but can be used on its own if tracking of sessions is desired but no need to control concurrency.NOTE: When using a
SessionRegistryit is important that all sessions (including timed out sessions) are removed. This is typically done by addingHttpSessionEventPublisher.- Since:
- 3.2
- See Also:
CompositeSessionAuthenticationStrategy
-
-
Constructor Summary
Constructors Constructor Description RegisterSessionAuthenticationStrategy(SessionRegistry sessionRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonAuthentication(Authentication authentication, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)In addition to the steps from the superclass, the sessionRegistry will be updated with the new session information.
-
-
-
Constructor Detail
-
RegisterSessionAuthenticationStrategy
public RegisterSessionAuthenticationStrategy(SessionRegistry sessionRegistry)
- Parameters:
sessionRegistry- the session registry which should be updated when the authenticated session is changed.
-
-
Method Detail
-
onAuthentication
public void onAuthentication(Authentication authentication, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
In addition to the steps from the superclass, the sessionRegistry will be updated with the new session information.- Specified by:
onAuthenticationin interfaceSessionAuthenticationStrategy
-
-