Class X509ConfigurationProperties

  • All Implemented Interfaces:
    io.micronaut.core.util.Toggleable, X509Configuration

    @ConfigurationProperties("micronaut.security.x509")
    public class X509ConfigurationProperties
    extends java.lang.Object
    implements X509Configuration
    Configuration for X.509 authentication.
    Since:
    3.3
    • Field Detail

      • DEFAULT_ENABLED

        public static final boolean DEFAULT_ENABLED
        The default enabled value.
        See Also:
        Constant Field Values
      • DEFAULT_SUBJECT_DN_REGEX

        public static final java.lang.String DEFAULT_SUBJECT_DN_REGEX
        The default Subject Distinguished Name (DN) regex.
        See Also:
        Constant Field Values
    • Constructor Detail

      • X509ConfigurationProperties

        public X509ConfigurationProperties()
    • Method Detail

      • getSubjectDnRegex

        @NonNull
        public java.lang.String getSubjectDnRegex()
        Specified by:
        getSubjectDnRegex in interface X509Configuration
        Returns:
        the Subject Distinguished Name (DN) regex
      • setSubjectDnRegex

        public void setSubjectDnRegex​(@NonNull
                                      java.lang.String subjectDnRegex)
        Set the Subject DN regex. Default value "CN=(.*?)(?:,|$)".
        Parameters:
        subjectDnRegex - the regex
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface io.micronaut.core.util.Toggleable
      • setEnabled

        public void setEnabled​(boolean enabled)
        Enables the X509AuthenticationFetcher. Default value false.
        Parameters:
        enabled - true if enabled