Class AbstractCookieConfiguration
- java.lang.Object
-
- io.micronaut.security.oauth2.endpoint.AbstractCookieConfiguration
-
- All Implemented Interfaces:
io.micronaut.http.cookie.CookieConfiguration
- Direct Known Subclasses:
CookieNoncePersistenceConfiguration,CookiePkcePersistenceConfiguration,CookieStatePersistenceConfiguration
public abstract class AbstractCookieConfiguration extends java.lang.Object implements io.micronaut.http.cookie.CookieConfigurationBase configuration forCookieConfigurationimplementations.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringcookieDomainprotected java.lang.BooleancookieHttpOnlyprotected java.time.DurationcookieMaxAgeprotected java.lang.StringcookieNameprotected java.lang.StringcookiePathprotected java.lang.BooleancookieSecure
-
Constructor Summary
Constructors Constructor Description AbstractCookieConfiguration()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.StringdefaultCookieName()java.util.Optional<java.lang.String>getCookieDomain()java.util.Optional<java.time.temporal.TemporalAmount>getCookieMaxAge()java.lang.StringgetCookieName()java.util.Optional<java.lang.String>getCookiePath()java.util.Optional<java.lang.Boolean>isCookieHttpOnly()java.util.Optional<java.lang.Boolean>isCookieSecure()voidsetCookieDomain(java.lang.String cookieDomain)Sets the domain name of this Cookie.voidsetCookieHttpOnly(java.lang.Boolean cookieHttpOnly)Whether the Cookie can only be accessed via HTTP.voidsetCookieMaxAge(java.time.Duration cookieMaxAge)Sets the maximum age of the cookie.voidsetCookieName(java.lang.String cookieName)Cookie Name.voidsetCookiePath(java.lang.String cookiePath)Sets the path of the cookie.voidsetCookieSecure(java.lang.Boolean cookieSecure)Sets whether the cookie is secured.
-
-
-
Field Detail
-
cookieDomain
protected java.lang.String cookieDomain
-
cookieSecure
protected java.lang.Boolean cookieSecure
-
cookiePath
protected java.lang.String cookiePath
-
cookieHttpOnly
protected java.lang.Boolean cookieHttpOnly
-
cookieMaxAge
protected java.time.Duration cookieMaxAge
-
cookieName
protected java.lang.String cookieName
-
-
Method Detail
-
getCookieDomain
public java.util.Optional<java.lang.String> getCookieDomain()
- Specified by:
getCookieDomainin interfaceio.micronaut.http.cookie.CookieConfiguration
-
setCookieDomain
public void setCookieDomain(@Nullable java.lang.String cookieDomain)Sets the domain name of this Cookie. Default value (null).- Parameters:
cookieDomain- the domain name of this Cookie
-
isCookieSecure
public java.util.Optional<java.lang.Boolean> isCookieSecure()
- Specified by:
isCookieSecurein interfaceio.micronaut.http.cookie.CookieConfiguration
-
setCookieSecure
public void setCookieSecure(java.lang.Boolean cookieSecure)
Sets whether the cookie is secured. Defaults to the secure status of the request.- Parameters:
cookieSecure- True if the cookie is secure
-
getCookieName
@NonNull public java.lang.String getCookieName()
- Specified by:
getCookieNamein interfaceio.micronaut.http.cookie.CookieConfiguration
-
setCookieName
public void setCookieName(@NonNull java.lang.String cookieName)Cookie Name.- Parameters:
cookieName- Cookie name
-
defaultCookieName
public abstract java.lang.String defaultCookieName()
-
getCookiePath
public java.util.Optional<java.lang.String> getCookiePath()
- Specified by:
getCookiePathin interfaceio.micronaut.http.cookie.CookieConfiguration
-
setCookiePath
public void setCookiePath(@Nullable java.lang.String cookiePath)Sets the path of the cookie. Default value ("/").- Parameters:
cookiePath- The path of the cookie.
-
isCookieHttpOnly
public java.util.Optional<java.lang.Boolean> isCookieHttpOnly()
- Specified by:
isCookieHttpOnlyin interfaceio.micronaut.http.cookie.CookieConfiguration
-
setCookieHttpOnly
public void setCookieHttpOnly(java.lang.Boolean cookieHttpOnly)
Whether the Cookie can only be accessed via HTTP. Default value (true).- Parameters:
cookieHttpOnly- Whether the Cookie can only be accessed via HTTP
-
getCookieMaxAge
public java.util.Optional<java.time.temporal.TemporalAmount> getCookieMaxAge()
- Specified by:
getCookieMaxAgein interfaceio.micronaut.http.cookie.CookieConfiguration
-
setCookieMaxAge
public void setCookieMaxAge(java.time.Duration cookieMaxAge)
Sets the maximum age of the cookie. Default value (5 minutes).- Parameters:
cookieMaxAge- The maximum age of the cookie
-
-