@Requires(property="micronaut.security.authentication",
value="idtoken")
@Singleton
public class IdTokenLoginHandler
extends io.micronaut.security.token.jwt.cookie.CookieLoginHandler
CookieLoginHandler`s cookie value to the idtoken received from an authentication provider.
The cookie expiration is set to the expiration of the IDToken exp claim.| Constructor and Description |
|---|
IdTokenLoginHandler(io.micronaut.security.token.jwt.cookie.AccessTokenCookieConfiguration accessTokenCookieConfiguration,
io.micronaut.security.config.RedirectConfiguration redirectConfiguration,
io.micronaut.security.errors.PriorToLoginPersistence priorToLoginPersistence) |
| Modifier and Type | Method and Description |
|---|---|
protected java.time.Duration |
cookieExpiration(io.micronaut.security.authentication.Authentication authentication,
io.micronaut.http.HttpRequest<?> request) |
java.util.List<io.micronaut.http.cookie.Cookie> |
getCookies(io.micronaut.security.authentication.Authentication authentication,
io.micronaut.http.HttpRequest<?> request) |
java.util.List<io.micronaut.http.cookie.Cookie> |
getCookies(io.micronaut.security.authentication.Authentication authentication,
java.lang.String refreshToken,
io.micronaut.http.HttpRequest<?> request) |
protected java.util.Optional<java.lang.String> |
parseIdToken(io.micronaut.security.authentication.Authentication authentication) |
public IdTokenLoginHandler(io.micronaut.security.token.jwt.cookie.AccessTokenCookieConfiguration accessTokenCookieConfiguration,
io.micronaut.security.config.RedirectConfiguration redirectConfiguration,
@Nullable
io.micronaut.security.errors.PriorToLoginPersistence priorToLoginPersistence)
public java.util.List<io.micronaut.http.cookie.Cookie> getCookies(io.micronaut.security.authentication.Authentication authentication,
io.micronaut.http.HttpRequest<?> request)
getCookies in class io.micronaut.security.token.jwt.cookie.CookieLoginHandlerpublic java.util.List<io.micronaut.http.cookie.Cookie> getCookies(io.micronaut.security.authentication.Authentication authentication,
java.lang.String refreshToken,
io.micronaut.http.HttpRequest<?> request)
getCookies in class io.micronaut.security.token.jwt.cookie.CookieLoginHandlerprotected java.util.Optional<java.lang.String> parseIdToken(io.micronaut.security.authentication.Authentication authentication)
authentication - User Detailsprotected java.time.Duration cookieExpiration(io.micronaut.security.authentication.Authentication authentication,
io.micronaut.http.HttpRequest<?> request)
authentication - User Detailsrequest - The current request