@Singleton public class SessionLoginHandler extends java.lang.Object implements RedirectingLoginHandler
RedirectingLoginHandler implementation for session based authentication.| Modifier and Type | Field and Description |
|---|---|
protected SecuritySessionConfiguration |
securitySessionConfiguration |
protected io.micronaut.session.SessionStore<io.micronaut.session.Session> |
sessionStore |
| Constructor and Description |
|---|
SessionLoginHandler(SecuritySessionConfiguration securitySessionConfiguration,
io.micronaut.session.SessionStore<io.micronaut.session.Session> sessionStore,
TokenConfiguration tokenConfiguration)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.http.MutableHttpResponse<?> |
loginFailed(AuthenticationResponse authenticationFailed) |
io.micronaut.http.MutableHttpResponse<?> |
loginSuccess(UserDetails userDetails,
io.micronaut.http.HttpRequest<?> request) |
protected final io.micronaut.session.SessionStore<io.micronaut.session.Session> sessionStore
protected final SecuritySessionConfiguration securitySessionConfiguration
@Inject public SessionLoginHandler(SecuritySessionConfiguration securitySessionConfiguration, io.micronaut.session.SessionStore<io.micronaut.session.Session> sessionStore, TokenConfiguration tokenConfiguration)
securitySessionConfiguration - Security Session ConfigurationsessionStore - The session storetokenConfiguration - Token Configurationpublic io.micronaut.http.MutableHttpResponse<?> loginSuccess(UserDetails userDetails, io.micronaut.http.HttpRequest<?> request)
loginSuccess in interface LoginHandleruserDetails - Authenticated user's representation.request - The HttpRequest being executedpublic io.micronaut.http.MutableHttpResponse<?> loginFailed(AuthenticationResponse authenticationFailed)
loginFailed in interface LoginHandlerauthenticationFailed - Object encapsulates the Login failure