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
 
 
 -