public abstract class CookieLoginHandler extends java.lang.Object implements RedirectingLoginHandler
RedirectingLoginHandler where a redirect response is issued.
 For a successful login a cookie is added to the response with a token.| Modifier and Type | Field and Description | 
|---|---|
protected AccessTokenCookieConfiguration | 
accessTokenCookieConfiguration  | 
protected java.lang.String | 
loginFailure  | 
protected java.lang.String | 
loginSuccess  | 
protected PriorToLoginPersistence | 
priorToLoginPersistence  | 
protected java.lang.String | 
refresh  | 
| Modifier | Constructor and Description | 
|---|---|
  | 
CookieLoginHandler(AccessTokenCookieConfiguration accessTokenCookieConfiguration,
                  RedirectConfiguration redirectConfiguration,
                  PriorToLoginPersistence priorToLoginPersistence)
 | 
protected  | 
CookieLoginHandler(AccessTokenCookieConfiguration accessTokenCookieConfiguration,
                  RedirectConfiguration redirectConfiguration,
                  RedirectService redirectService,
                  PriorToLoginPersistence priorToLoginPersistence)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected io.micronaut.http.MutableHttpResponse<?> | 
applyCookies(io.micronaut.http.MutableHttpResponse<?> response,
            java.util.List<io.micronaut.http.cookie.Cookie> cookies)  | 
protected io.micronaut.http.MutableHttpResponse<?> | 
createRefreshResponse(io.micronaut.http.HttpRequest<?> request)  | 
protected io.micronaut.http.MutableHttpResponse<?> | 
createSuccessResponse(io.micronaut.http.HttpRequest<?> request)  | 
abstract java.util.List<io.micronaut.http.cookie.Cookie> | 
getCookies(Authentication authentication,
          io.micronaut.http.HttpRequest<?> request)
Return the cookies for the given parameters. 
 | 
abstract java.util.List<io.micronaut.http.cookie.Cookie> | 
getCookies(Authentication authentication,
          java.lang.String refreshToken,
          io.micronaut.http.HttpRequest<?> request)
Return the cookies for the given parameters. 
 | 
io.micronaut.http.MutableHttpResponse<?> | 
loginFailed(AuthenticationResponse authenticationFailed,
           io.micronaut.http.HttpRequest<?> request)  | 
io.micronaut.http.MutableHttpResponse<?> | 
loginRefresh(Authentication authentication,
            java.lang.String refreshToken,
            io.micronaut.http.HttpRequest<?> request)  | 
io.micronaut.http.MutableHttpResponse<?> | 
loginSuccess(Authentication authentication,
            io.micronaut.http.HttpRequest<?> request)  | 
protected final AccessTokenCookieConfiguration accessTokenCookieConfiguration
protected final PriorToLoginPersistence priorToLoginPersistence
@Nullable protected final java.lang.String loginFailure
@Nullable protected final java.lang.String loginSuccess
@Nullable protected final java.lang.String refresh
@Deprecated public CookieLoginHandler(AccessTokenCookieConfiguration accessTokenCookieConfiguration, RedirectConfiguration redirectConfiguration, @Nullable PriorToLoginPersistence priorToLoginPersistence)
CookieLoginHandler(AccessTokenCookieConfiguration,RedirectConfiguration, RedirectService ,PriorToLoginPersistence) instead.accessTokenCookieConfiguration - Access token cookie configurationredirectConfiguration - Redirect configurationpriorToLoginPersistence - The prior to login persistence strategyprotected CookieLoginHandler(AccessTokenCookieConfiguration accessTokenCookieConfiguration, RedirectConfiguration redirectConfiguration, RedirectService redirectService, @Nullable PriorToLoginPersistence priorToLoginPersistence)
accessTokenCookieConfiguration - Access token cookie configurationredirectConfiguration - Redirect configurationredirectService - Redirect servicepriorToLoginPersistence - The prior to login persistence strategypublic abstract java.util.List<io.micronaut.http.cookie.Cookie> getCookies(Authentication authentication, io.micronaut.http.HttpRequest<?> request)
authentication - The Authenticated user's representationrequest - The current requestpublic abstract java.util.List<io.micronaut.http.cookie.Cookie> getCookies(Authentication authentication, java.lang.String refreshToken, io.micronaut.http.HttpRequest<?> request)
authentication - The Authenticated user's representationrefreshToken - The access refresh tokenrequest - The current requestpublic io.micronaut.http.MutableHttpResponse<?> loginSuccess(Authentication authentication, io.micronaut.http.HttpRequest<?> request)
loginSuccess in interface LoginHandlerauthentication - Authenticated user's representation.request - The HttpRequest being executedpublic io.micronaut.http.MutableHttpResponse<?> loginFailed(AuthenticationResponse authenticationFailed, io.micronaut.http.HttpRequest<?> request)
loginFailed in interface LoginHandlerauthenticationFailed - Object encapsulates the Login failurerequest - The HttpRequest being executedloginFailure is null, for example if RedirectConfiguration is disabled.public io.micronaut.http.MutableHttpResponse<?> loginRefresh(Authentication authentication, java.lang.String refreshToken, io.micronaut.http.HttpRequest<?> request)
loginRefresh in interface LoginHandlerauthentication - Authenticated user's representation.refreshToken - The refresh tokenrequest - The HttpRequest being executedprotected io.micronaut.http.MutableHttpResponse<?> createSuccessResponse(io.micronaut.http.HttpRequest<?> request)
request - The requestloginSuccess is null, for example if RedirectConfiguration is disabled.protected io.micronaut.http.MutableHttpResponse<?> createRefreshResponse(io.micronaut.http.HttpRequest<?> request)
request - The requestrefresh is null.protected io.micronaut.http.MutableHttpResponse<?> applyCookies(io.micronaut.http.MutableHttpResponse<?> response,
                                                                java.util.List<io.micronaut.http.cookie.Cookie> cookies)
response - The responsecookies - Cookies to be added to the response