Class JwtCookieLoginHandler
java.lang.Object
io.micronaut.security.token.jwt.cookie.CookieLoginHandler
io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- All Implemented Interfaces:
LoginHandler
,RedirectingLoginHandler
@Requires(property="micronaut.security.authentication",
value="cookie")
@Singleton
public class JwtCookieLoginHandler
extends CookieLoginHandler
- Since:
- 1.0
- Author:
- Sergio del Amo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AccessRefreshTokenGenerator
protected final AccessTokenConfiguration
protected final RefreshTokenCookieConfiguration
Fields inherited from class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
accessTokenCookieConfiguration, loginFailure, loginSuccess, priorToLoginPersistence, refresh
-
Constructor Summary
ConstructorsConstructorDescriptionJwtCookieLoginHandler
(RedirectService redirectService, RedirectConfiguration redirectConfiguration, AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, AccessTokenConfiguration accessTokenConfiguration, AccessRefreshTokenGenerator accessRefreshTokenGenerator, PriorToLoginPersistence priorToLoginPersistence) -
Method Summary
Modifier and TypeMethodDescriptionList<io.micronaut.http.cookie.Cookie>
getCookies
(Authentication authentication, io.micronaut.http.HttpRequest<?> request) Return the cookies for the given parameters.List<io.micronaut.http.cookie.Cookie>
getCookies
(Authentication authentication, String refreshToken, io.micronaut.http.HttpRequest<?> request) Return the cookies for the given parameters.protected List<io.micronaut.http.cookie.Cookie>
getCookies
(AccessRefreshToken accessRefreshToken, io.micronaut.http.HttpRequest<?> request) Return the cookies for the given parameters.Methods inherited from class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
applyCookies, createRefreshResponse, createSuccessResponse, loginFailed, loginRefresh, loginSuccess
-
Field Details
-
accessRefreshTokenGenerator
-
refreshTokenCookieConfiguration
-
accessTokenConfiguration
-
-
Constructor Details
-
JwtCookieLoginHandler
public JwtCookieLoginHandler(RedirectService redirectService, RedirectConfiguration redirectConfiguration, AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, AccessTokenConfiguration accessTokenConfiguration, AccessRefreshTokenGenerator accessRefreshTokenGenerator, @Nullable PriorToLoginPersistence priorToLoginPersistence) - Parameters:
redirectService
- Redirection ServiceredirectConfiguration
- Redirect configurationaccessTokenCookieConfiguration
- JWT Access Token Cookie ConfigurationrefreshTokenCookieConfiguration
- Refresh Token Cookie ConfigurationaccessTokenConfiguration
- JWT Generator ConfigurationaccessRefreshTokenGenerator
- Access Refresh Token GeneratorpriorToLoginPersistence
- Prior To Login Persistence Mechanism
-
-
Method Details
-
getCookies
public List<io.micronaut.http.cookie.Cookie> getCookies(Authentication authentication, io.micronaut.http.HttpRequest<?> request) Description copied from class:CookieLoginHandler
Return the cookies for the given parameters. This method will generate new cookies based on the current configuration.- Specified by:
getCookies
in classCookieLoginHandler
- Parameters:
authentication
- The Authenticated user's representationrequest
- The current request- Returns:
- A list of cookies
-
getCookies
public List<io.micronaut.http.cookie.Cookie> getCookies(Authentication authentication, String refreshToken, io.micronaut.http.HttpRequest<?> request) Description copied from class:CookieLoginHandler
Return the cookies for the given parameters. This method will generate new cookies based on the current configuration.- Specified by:
getCookies
in classCookieLoginHandler
- Parameters:
authentication
- The Authenticated user's representationrefreshToken
- The access refresh tokenrequest
- The current request- Returns:
- A list of cookies
-
getCookies
protected List<io.micronaut.http.cookie.Cookie> getCookies(AccessRefreshToken accessRefreshToken, io.micronaut.http.HttpRequest<?> request) Return the cookies for the given parameters.- Parameters:
accessRefreshToken
- The access refresh tokenrequest
- The current request- Returns:
- A list of cookies
-