Class X509AuthenticationSecurityConfiguration

java.lang.Object
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration

@Configuration public class X509AuthenticationSecurityConfiguration extends Object
X.509 Configuration for Authentication Security
  • Field Details

  • Constructor Details

    • X509AuthenticationSecurityConfiguration

      @Autowired public X509AuthenticationSecurityConfiguration(NiFiProperties niFiProperties, Authorizer authorizer)
  • Method Details

    • x509AuthenticationFilter

      @Bean public X509AuthenticationFilter x509AuthenticationFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager, org.springframework.security.authentication.AuthenticationDetailsSource<jakarta.servlet.http.HttpServletRequest,NiFiWebAuthenticationDetails> authenticationDetailsSource)
    • x509AuthenticationProvider

      @Bean public X509AuthenticationProvider x509AuthenticationProvider()
    • certificateExtractor

      @Bean public X509CertificateExtractor certificateExtractor()
    • principalExtractor

      @Bean public org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor principalExtractor()
    • ocspValidator

      @Bean public OcspCertificateValidator ocspValidator()
    • certificateValidator

      @Bean public X509CertificateValidator certificateValidator()
    • certificateIdentityProvider

      @Bean public X509IdentityProvider certificateIdentityProvider()