Class BasicSessionLoginSuccessHandler<A extends Authentication,B extends AuthSessionData<A>,C extends BasicSessionContext<B>,D extends Exchange<C>>

java.lang.Object
io.inverno.mod.security.http.session.BasicSessionLoginSuccessHandler<A,B,C,D>
Type Parameters:
A - the authentication type
B - the authentication session data type
C - the basic session context type
D - the exchange type
All Implemented Interfaces:
LoginSuccessHandler<A,C,D>

public class BasicSessionLoginSuccessHandler<A extends Authentication,B extends AuthSessionData<A>,C extends BasicSessionContext<B>,D extends Exchange<C>> extends Object implements LoginSuccessHandler<A,C,D>

A login success handler that stores the successful authentication in a basic session.

The session data type must implement AuthSessionData for the handler to be able to set the authentication in the session.

Since:
1.13
Author:
Jeremy Kuhn
  • Constructor Details

    • BasicSessionLoginSuccessHandler

      public BasicSessionLoginSuccessHandler(Supplier<B> sessionDataFactory)
  • Method Details