Class JwtCookieLoginHandler
- java.lang.Object
-
- io.micronaut.security.token.jwt.cookie.CookieLoginHandler
-
- io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
-
- All Implemented Interfaces:
io.micronaut.security.handlers.LoginHandler,io.micronaut.security.handlers.RedirectingLoginHandler
@Requires(property="micronaut.security.authentication", value="cookie") @Singleton public class JwtCookieLoginHandler extends CookieLoginHandler- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected AccessRefreshTokenGeneratoraccessRefreshTokenGeneratorprotected AccessTokenConfigurationaccessTokenConfigurationprotected RefreshTokenCookieConfigurationrefreshTokenCookieConfiguration-
Fields inherited from class io.micronaut.security.token.jwt.cookie.CookieLoginHandler
accessTokenCookieConfiguration, loginFailure, loginSuccess, priorToLoginPersistence, refresh
-
-
Constructor Summary
Constructors Constructor Description JwtCookieLoginHandler(io.micronaut.security.config.RedirectConfiguration redirectConfiguration, AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, AccessTokenConfiguration accessTokenConfiguration, AccessRefreshTokenGenerator accessRefreshTokenGenerator, io.micronaut.security.errors.PriorToLoginPersistence priorToLoginPersistence)Deprecated.UseJwtCookieLoginHandler(RedirectService ,RedirectConfiguration,AccessTokenCookieConfiguration,RefreshTokenCookieConfiguration,AccessTokenConfiguration,PriorToLoginPersistence)instead.JwtCookieLoginHandler(io.micronaut.security.config.RedirectService redirectService, io.micronaut.security.config.RedirectConfiguration redirectConfiguration, AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, AccessTokenConfiguration accessTokenConfiguration, AccessRefreshTokenGenerator accessRefreshTokenGenerator, io.micronaut.security.errors.PriorToLoginPersistence priorToLoginPersistence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<io.micronaut.http.cookie.Cookie>getCookies(io.micronaut.security.authentication.Authentication authentication, io.micronaut.http.HttpRequest<?> request)Return the cookies for the given parameters.java.util.List<io.micronaut.http.cookie.Cookie>getCookies(io.micronaut.security.authentication.Authentication authentication, java.lang.String refreshToken, io.micronaut.http.HttpRequest<?> request)Return the cookies for the given parameters.protected java.util.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 Detail
-
accessRefreshTokenGenerator
protected final AccessRefreshTokenGenerator accessRefreshTokenGenerator
-
refreshTokenCookieConfiguration
protected final RefreshTokenCookieConfiguration refreshTokenCookieConfiguration
-
accessTokenConfiguration
protected final AccessTokenConfiguration accessTokenConfiguration
-
-
Constructor Detail
-
JwtCookieLoginHandler
@Deprecated public JwtCookieLoginHandler(io.micronaut.security.config.RedirectConfiguration redirectConfiguration, AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, AccessTokenConfiguration accessTokenConfiguration, AccessRefreshTokenGenerator accessRefreshTokenGenerator, @Nullable io.micronaut.security.errors.PriorToLoginPersistence priorToLoginPersistence)Deprecated.UseJwtCookieLoginHandler(RedirectService ,RedirectConfiguration,AccessTokenCookieConfiguration,RefreshTokenCookieConfiguration,AccessTokenConfiguration,PriorToLoginPersistence)instead.- Parameters:
redirectConfiguration- Redirect configurationaccessTokenCookieConfiguration- JWT Access Token Cookie ConfigurationrefreshTokenCookieConfiguration- Refresh Token Cookie ConfigurationaccessTokenConfiguration- JWT Generator ConfigurationaccessRefreshTokenGenerator- Access Refresh Token GeneratorpriorToLoginPersistence- Prior To Login Persistence Mechanism
-
JwtCookieLoginHandler
@Inject public JwtCookieLoginHandler(io.micronaut.security.config.RedirectService redirectService, io.micronaut.security.config.RedirectConfiguration redirectConfiguration, AccessTokenCookieConfiguration accessTokenCookieConfiguration, RefreshTokenCookieConfiguration refreshTokenCookieConfiguration, AccessTokenConfiguration accessTokenConfiguration, AccessRefreshTokenGenerator accessRefreshTokenGenerator, @Nullable io.micronaut.security.errors.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 Detail
-
getCookies
public java.util.List<io.micronaut.http.cookie.Cookie> getCookies(io.micronaut.security.authentication.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 java.util.List<io.micronaut.http.cookie.Cookie> getCookies(io.micronaut.security.authentication.Authentication authentication, java.lang.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 java.util.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
-
-