Class AbstractAccessTokenCookieConfigurationProperties
java.lang.Object
io.micronaut.security.token.cookie.AbstractAccessTokenCookieConfigurationProperties
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable,io.micronaut.http.cookie.CookieConfiguration,TokenCookieConfiguration
- Direct Known Subclasses:
RefreshTokenCookieConfigurationProperties,TokenCookieConfigurationProperties
public abstract class AbstractAccessTokenCookieConfigurationProperties
extends Object
implements TokenCookieConfiguration
Base class for cookie configuration properties classes.
- Since:
- 3.4.2
- Author:
- Álvaro Sánchez-Mariscal
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.micronaut.http.cookie.SameSite>voidsetCookieDomain(@Nullable String cookieDomain) Sets the domain name of this Cookie.voidsetCookieHttpOnly(Boolean cookieHttpOnly) Whether the Cookie can only be accessed via HTTP.voidsetCookieMaxAge(Duration cookieMaxAge) Sets the maximum age of the cookie.voidsetCookieSameSite(@Nullable io.micronaut.http.cookie.SameSite cookieSameSite) Sets the same-site setting of the cookie.voidsetCookieSecure(Boolean cookieSecure) Sets whether the cookie is secured.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.cookie.CookieConfiguration
getCookieName, getCookiePathMethods inherited from interface io.micronaut.core.util.Toggleable
isEnabled
-
Field Details
-
DEFAULT_HTTPONLY
public static final boolean DEFAULT_HTTPONLYThe default http only value.- See Also:
-
DEFAULT_COOKIESAMESITE
public static final io.micronaut.http.cookie.SameSite DEFAULT_COOKIESAMESITEThe default same-site setting for the JWT cookie. -
cookieDomain
-
cookieHttpOnly
-
cookieSecure
-
cookieMaxAge
-
cookieSameSite
protected io.micronaut.http.cookie.SameSite cookieSameSite
-
-
Constructor Details
-
AbstractAccessTokenCookieConfigurationProperties
public AbstractAccessTokenCookieConfigurationProperties()
-
-
Method Details
-
getCookieDomain
- Specified by:
getCookieDomainin interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
- the domain name of this Cookie
-
isCookieHttpOnly
- Specified by:
isCookieHttpOnlyin interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
- Whether the Cookie can only be accessed via HTTP.
-
isCookieSecure
- Specified by:
isCookieSecurein interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
- True if the cookie is secure
-
getCookieMaxAge
- Specified by:
getCookieMaxAgein interfaceio.micronaut.http.cookie.CookieConfiguration- Returns:
- The max age to use for the cookie
-
getCookieSameSite
- Specified by:
getCookieSameSitein interfaceio.micronaut.http.cookie.CookieConfiguration
-
setCookieDomain
Sets the domain name of this Cookie.- Parameters:
cookieDomain- the domain name of this Cookie
-
setCookieHttpOnly
Whether the Cookie can only be accessed via HTTP. Default value (true).- Parameters:
cookieHttpOnly- Whether the Cookie can only be accessed via HTTP
-
setCookieSecure
Sets whether the cookie is secured. Defaults to the secure status of the request.- Parameters:
cookieSecure- True if the cookie is secure
-
setCookieMaxAge
Sets the maximum age of the cookie.- Parameters:
cookieMaxAge- The maximum age of the cookie
-
setCookieSameSite
public void setCookieSameSite(@Nullable @Nullable io.micronaut.http.cookie.SameSite cookieSameSite) Sets the same-site setting of the cookie. Default value null. Value is case sensitive. Allowed values: `Strict`, `Lax` or `None`.- Parameters:
cookieSameSite- The same-site setting of the cookie.
-