Class JwtCookieClearerLogoutHandler
java.lang.Object
io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- All Implemented Interfaces:
LogoutHandler
@Requires(condition=CookieBasedAuthenticationModeCondition.class)
@Singleton
public class JwtCookieClearerLogoutHandler
extends Object
implements LogoutHandler
Clears the cookie configured via
CookieLoginHandler
.- Since:
- 1.0
- Author:
- Sergio del Amo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AccessTokenCookieConfiguration
protected final String
protected final RefreshTokenCookieConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionJwtCookieClearerLogoutHandler
(AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, RedirectConfiguration redirectConfiguration, RedirectService redirectService) -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.http.MutableHttpResponse<?>
logout
(io.micronaut.http.HttpRequest<?> request)
-
Field Details
-
logout
-
accessTokenCookieConfiguration
-
refreshTokenCookieConfiguration
-
-
Constructor Details
-
JwtCookieClearerLogoutHandler
public JwtCookieClearerLogoutHandler(AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, RedirectConfiguration redirectConfiguration, RedirectService redirectService) - Parameters:
accessTokenCookieConfiguration
- JWT Cookie ConfigurationrefreshTokenCookieConfiguration
- Refresh token cookie configurationredirectConfiguration
- Redirect configurationredirectService
- Redirection Service
-
-
Method Details
-
logout
public io.micronaut.http.MutableHttpResponse<?> logout(io.micronaut.http.HttpRequest<?> request) - Specified by:
logout
in interfaceLogoutHandler
- Parameters:
request
- TheHttpRequest
being executed- Returns:
- An HttpResponse built after the user logs out
-