public class org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration extends java.lang.Object
{
private final org.apache.nifi.util.NiFiProperties niFiProperties;
private final org.apache.nifi.authorization.Authorizer authorizer;
public void <init>(org.apache.nifi.util.NiFiProperties, org.apache.nifi.authorization.Authorizer)
{
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.authorization.Authorizer v;
org.apache.nifi.util.NiFiProperties v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v := @parameter: org.apache.nifi.util.NiFiProperties;
v := @parameter: org.apache.nifi.authorization.Authorizer;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.util.NiFiProperties niFiProperties> = v;
v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.authorization.Authorizer authorizer> = v;
return;
}
public org.apache.nifi.web.security.x.X509AuthenticationFilter x509AuthenticationFilter(org.springframework.security.authentication.AuthenticationManager)
{
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.util.NiFiProperties v;
org.apache.nifi.web.security.x.X509AuthenticationFilter v;
org.springframework.security.authentication.AuthenticationManager v;
org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor v;
org.apache.nifi.web.security.x.X509CertificateExtractor v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v := @parameter: org.springframework.security.authentication.AuthenticationManager;
v = new org.apache.nifi.web.security.x.X509AuthenticationFilter;
specialinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationFilter: void <init>()>();
v = v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.util.NiFiProperties niFiProperties>;
virtualinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationFilter: void setProperties(org.apache.nifi.util.NiFiProperties)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.web.security.x.X509CertificateExtractor certificateExtractor()>();
virtualinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationFilter: void setCertificateExtractor(org.apache.nifi.web.security.x.X509CertificateExtractor)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor principalExtractor()>();
virtualinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationFilter: void setPrincipalExtractor(org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor)>(v);
virtualinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationFilter: void setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager)>(v);
return v;
}
public org.apache.nifi.web.security.x.X509AuthenticationProvider x509AuthenticationProvider()
{
org.apache.nifi.web.security.x.X509AuthenticationProvider v;
org.apache.nifi.web.security.x.X509IdentityProvider v;
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.authorization.Authorizer v;
org.apache.nifi.util.NiFiProperties v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.x.X509AuthenticationProvider;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.web.security.x.X509IdentityProvider certificateIdentityProvider()>();
v = v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.authorization.Authorizer authorizer>;
v = v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.util.NiFiProperties niFiProperties>;
specialinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationProvider: void <init>(org.apache.nifi.web.security.x.X509IdentityProvider,org.apache.nifi.authorization.Authorizer,org.apache.nifi.util.NiFiProperties)>(v, v, v);
return v;
}
public org.apache.nifi.web.security.x.X509CertificateExtractor certificateExtractor()
{
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.x.X509CertificateExtractor v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.x.X509CertificateExtractor;
specialinvoke v.<org.apache.nifi.web.security.x.X509CertificateExtractor: void <init>()>();
return v;
}
public org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor principalExtractor()
{
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.x.SubjectDnX509PrincipalExtractor v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.x.SubjectDnX509PrincipalExtractor;
specialinvoke v.<org.apache.nifi.web.security.x.SubjectDnX509PrincipalExtractor: void <init>()>();
return v;
}
public org.apache.nifi.web.security.x.ocsp.OcspCertificateValidator ocspValidator()
{
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.util.NiFiProperties v;
org.apache.nifi.web.security.x.ocsp.OcspCertificateValidator v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.x.ocsp.OcspCertificateValidator;
v = v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.util.NiFiProperties niFiProperties>;
specialinvoke v.<org.apache.nifi.web.security.x.ocsp.OcspCertificateValidator: void <init>(org.apache.nifi.util.NiFiProperties)>(v);
return v;
}
public org.apache.nifi.web.security.x.X509CertificateValidator certificateValidator()
{
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.x.ocsp.OcspCertificateValidator v;
org.apache.nifi.web.security.x.X509CertificateValidator v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.x.X509CertificateValidator;
specialinvoke v.<org.apache.nifi.web.security.x.X509CertificateValidator: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.web.security.x.ocsp.OcspCertificateValidator ocspValidator()>();
virtualinvoke v.<org.apache.nifi.web.security.x.X509CertificateValidator: void setOcspValidator(org.apache.nifi.web.security.x.ocsp.OcspCertificateValidator)>(v);
return v;
}
public org.apache.nifi.web.security.x.X509IdentityProvider certificateIdentityProvider()
{
org.apache.nifi.web.security.x.X509IdentityProvider v;
org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.x.X509CertificateValidator v;
org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor v;
v := @this: org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.x.X509IdentityProvider;
specialinvoke v.<org.apache.nifi.web.security.x.X509IdentityProvider: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.apache.nifi.web.security.x.X509CertificateValidator certificateValidator()>();
virtualinvoke v.<org.apache.nifi.web.security.x.X509IdentityProvider: void setCertificateValidator(org.apache.nifi.web.security.x.X509CertificateValidator)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.X509AuthenticationSecurityConfiguration: org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor principalExtractor()>();
virtualinvoke v.<org.apache.nifi.web.security.x.X509IdentityProvider: void setPrincipalExtractor(org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor)>(v);
return v;
}
}