Class SecurityFilterConfigurationProperties

java.lang.Object
io.micronaut.security.filters.SecurityFilterConfigurationProperties
All Implemented Interfaces:
io.micronaut.core.util.Toggleable, SecurityFilterConfiguration

@ConfigurationProperties("micronaut.security.filter") public class SecurityFilterConfigurationProperties extends Object implements SecurityFilterConfiguration
ConfigurationProperties implementation of SecurityFilterConfiguration.
Since:
3.1.0
Author:
Sergio del Amo
  • Field Details

    • PREFIX

      public static final String PREFIX
      See Also:
    • DEFAULT_ENABLED

      public static final boolean DEFAULT_ENABLED
      The default enable value.
      See Also:
    • DEFAULT_STATIC_RESOURCE_AUTHENTICATION_BYPASS

      public static final boolean DEFAULT_STATIC_RESOURCE_AUTHENTICATION_BYPASS
      The default static resource authentication bypass enable value.
      See Also:
  • Constructor Details

    • SecurityFilterConfigurationProperties

      public SecurityFilterConfigurationProperties()
  • Method Details

    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface io.micronaut.core.util.Toggleable
      Returns:
      true if you want to enable the SecurityFilter
    • isStaticResourceAuthenticationBypass

      public boolean isStaticResourceAuthenticationBypass()
      Specified by:
      isStaticResourceAuthenticationBypass in interface SecurityFilterConfiguration
      Returns:
      Whether authentication resolution can be bypassed for anonymous static resources
    • getPattern

      public @NonNull String getPattern()
      Specified by:
      getPattern in interface SecurityFilterConfiguration
      Returns:
      The pattern the SecurityFilter should match.
    • setEnabled

      public void setEnabled(boolean enabled)
      Enables SecurityFilter. Default value true
      Parameters:
      enabled - True if it is enabled
    • setStaticResourceAuthenticationBypass

      public void setStaticResourceAuthenticationBypass(boolean staticResourceAuthenticationBypass)
      Enables bypassing authentication resolution for anonymous static resources. Default value false.
      Parameters:
      staticResourceAuthenticationBypass - Whether the bypass is enabled
      Since:
      5.4.0
    • setPath

      public void setPath(@NonNull String pattern)
      Pattern the SecurityFilter should match. Default value `/**`. URLS NOT MATCHED BY PREVIOUS PATTERN ARE NOT SECURED
      Parameters:
      pattern - The pattern