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 AccessRefreshTokenGeneratorprotected final AccessTokenConfigurationprotected final RefreshTokenCookieConfigurationFields 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:CookieLoginHandlerReturn the cookies for the given parameters. This method will generate new cookies based on the current configuration.- Specified by:
getCookiesin 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:CookieLoginHandlerReturn the cookies for the given parameters. This method will generate new cookies based on the current configuration.- Specified by:
getCookiesin 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
-