Class RefreshTokenCookieConfigurationProperties

  • All Implemented Interfaces:
    io.micronaut.core.util.Toggleable, io.micronaut.http.cookie.CookieConfiguration, io.micronaut.security.config.TokenCookieConfiguration, RefreshTokenCookieConfiguration

    @Requires(condition=io.micronaut.security.authentication.CookieBasedAuthenticationModeCondition.class) @Requires(property="micronaut.security.token.refresh.cookie.enabled",notEquals="false",defaultValue="true")
    @ConfigurationProperties("micronaut.security.token.refresh.cookie")
    public class RefreshTokenCookieConfigurationProperties
    extends AbstractAccessTokenCookieConfigurationProperties
    implements RefreshTokenCookieConfiguration
    Since:
    1.0
    • Constructor Detail

      • RefreshTokenCookieConfigurationProperties

        public RefreshTokenCookieConfigurationProperties​(@Nullable @Property(name="micronaut.security.endpoints.oauth.path")
                                                         java.lang.String oauthControllerPath)
        Parameters:
        oauthControllerPath - The path for the oauth controller
    • Method Detail

      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface io.micronaut.core.util.Toggleable
        Returns:
        a boolean flag indicating whether the RefreshTokenCookieConfigurationProperties should be enabled or not
      • getCookieName

        @NonNull
        public java.lang.String getCookieName()
        Specified by:
        getCookieName in interface io.micronaut.http.cookie.CookieConfiguration
        Returns:
        a name for the cookie
      • getCookiePath

        @Nullable
        public java.util.Optional<java.lang.String> getCookiePath()
        Specified by:
        getCookiePath in interface io.micronaut.http.cookie.CookieConfiguration
        Returns:
        The path of the cookie.
      • setEnabled

        public void setEnabled​(boolean enabled)
        Sets whether JWT cookie configuration is enabled. Default value (true).
        Parameters:
        enabled - True if it is enabled
      • setCookieName

        public void setCookieName​(java.lang.String cookieName)
        Cookie Name. Default value ("JWT_REFRESH_TOKEN").
        Parameters:
        cookieName - Cookie name
      • setCookiePath

        public void setCookiePath​(@Nullable
                                  java.lang.String cookiePath)
        Sets the path of the cookie. Default value ("/oauth/access_token").
        Parameters:
        cookiePath - The path of the cookie.