Package org.apereo.cas.config
Class X509AuthenticationConfiguration
java.lang.Object
org.apereo.cas.config.X509AuthenticationConfiguration
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
@ConditionalOnFeatureEnabled(feature=X509)
@AutoConfiguration
public class X509AuthenticationConfiguration
extends Object
This is
X509AuthenticationConfiguration
.- Since:
- 5.0.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy
org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker
crlDistributionPointRevocationChecker
(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.adaptors.x509.authentication.CRLFetcher crlFetcher, org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy allowRevocationPolicy, org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy thresholdExpiredCRLRevocationPolicy, org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy denyRevocationPolicy) org.apereo.cas.adaptors.x509.authentication.CRLFetcher
crlFetcher
(org.apereo.cas.configuration.CasConfigurationProperties casProperties) org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy
org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker
org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker
resourceCrlRevocationChecker
(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy allowRevocationPolicy, org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy thresholdExpiredCRLRevocationPolicy, org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy denyRevocationPolicy, org.apereo.cas.adaptors.x509.authentication.CRLFetcher crlFetcher) org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy
thresholdExpiredCRLRevocationPolicy
(org.apereo.cas.configuration.CasConfigurationProperties casProperties) org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor
x509AttributeExtractor
(org.apereo.cas.configuration.CasConfigurationProperties casProperties) org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer
x509AuthenticationEventExecutionPlanConfigurer
(org.apereo.cas.authentication.principal.PrincipalResolver x509SerialNumberPrincipalResolver, org.apereo.cas.authentication.principal.PrincipalResolver x509SerialNumberAndIssuerDNPrincipalResolver, org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectPrincipalResolver, org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectAlternativeNameUPNPrincipalResolver, org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectAlternativeNameRFC822EmailPrincipalResolver, org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectDNPrincipalResolver, org.apereo.cas.authentication.principal.PrincipalResolver x509CommonNameEDIPIPrincipalResolver, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.AuthenticationHandler x509CredentialsAuthenticationHandler) org.apereo.cas.authentication.principal.PrincipalResolver
x509CommonNameEDIPIPrincipalResolver
(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, org.apereo.services.persondir.IPersonAttributeDao attributeRepository) org.apereo.cas.authentication.AuthenticationHandler
x509CredentialsAuthenticationHandler
(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker resourceCrlRevocationChecker, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker crlDistributionPointRevocationChecker, org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker noOpRevocationChecker, org.apereo.cas.services.ServicesManager servicesManager) org.apereo.cas.authentication.principal.PrincipalFactory
org.apereo.cas.authentication.principal.PrincipalResolver
x509SerialNumberAndIssuerDNPrincipalResolver
(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, org.apereo.services.persondir.IPersonAttributeDao attributeRepository) org.apereo.cas.authentication.principal.PrincipalResolver
x509SerialNumberPrincipalResolver
(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, org.apereo.services.persondir.IPersonAttributeDao attributeRepository) org.apereo.cas.authentication.principal.PrincipalResolver
x509SubjectAlternativeNameRFC822EmailPrincipalResolver
(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, org.apereo.services.persondir.IPersonAttributeDao attributeRepository) org.apereo.cas.authentication.principal.PrincipalResolver
x509SubjectAlternativeNameUPNPrincipalResolver
(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, org.apereo.services.persondir.IPersonAttributeDao attributeRepository) org.apereo.cas.authentication.principal.PrincipalResolver
x509SubjectDNPrincipalResolver
(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, org.apereo.services.persondir.IPersonAttributeDao attributeRepository) org.apereo.cas.authentication.principal.PrincipalResolver
x509SubjectPrincipalResolver
(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, org.apereo.services.persondir.IPersonAttributeDao attributeRepository)
-
Constructor Details
-
X509AuthenticationConfiguration
public X509AuthenticationConfiguration()
-
-
Method Details
-
allowRevocationPolicy
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="allowRevocationPolicy") public org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy allowRevocationPolicy() -
thresholdExpiredCRLRevocationPolicy
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="thresholdExpiredCRLRevocationPolicy") public org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy thresholdExpiredCRLRevocationPolicy(org.apereo.cas.configuration.CasConfigurationProperties casProperties) -
denyRevocationPolicy
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="denyRevocationPolicy") public org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy denyRevocationPolicy() -
crlDistributionPointRevocationChecker
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="crlDistributionPointRevocationChecker") public org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker crlDistributionPointRevocationChecker(org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("crlFetcher") org.apereo.cas.adaptors.x509.authentication.CRLFetcher crlFetcher, @Qualifier("allowRevocationPolicy") org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy allowRevocationPolicy, @Qualifier("thresholdExpiredCRLRevocationPolicy") org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy thresholdExpiredCRLRevocationPolicy, @Qualifier("denyRevocationPolicy") org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy denyRevocationPolicy) -
noOpRevocationChecker
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="noOpRevocationChecker") public org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker noOpRevocationChecker() -
resourceCrlRevocationChecker
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="resourceCrlRevocationChecker") public org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker resourceCrlRevocationChecker(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("allowRevocationPolicy") org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy allowRevocationPolicy, @Qualifier("thresholdExpiredCRLRevocationPolicy") org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy thresholdExpiredCRLRevocationPolicy, @Qualifier("denyRevocationPolicy") org.apereo.cas.adaptors.x509.authentication.revocation.policy.RevocationPolicy denyRevocationPolicy, @Qualifier("crlFetcher") org.apereo.cas.adaptors.x509.authentication.CRLFetcher crlFetcher) -
crlFetcher
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="crlFetcher") public org.apereo.cas.adaptors.x509.authentication.CRLFetcher crlFetcher(org.apereo.cas.configuration.CasConfigurationProperties casProperties) -
x509CredentialsAuthenticationHandler
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509CredentialsAuthenticationHandler") public org.apereo.cas.authentication.AuthenticationHandler x509CredentialsAuthenticationHandler(org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("resourceCrlRevocationChecker") org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker resourceCrlRevocationChecker, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("crlDistributionPointRevocationChecker") org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker crlDistributionPointRevocationChecker, @Qualifier("noOpRevocationChecker") org.apereo.cas.adaptors.x509.authentication.revocation.checker.RevocationChecker noOpRevocationChecker, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager) -
x509SubjectPrincipalResolver
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509SubjectPrincipalResolver") public org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectPrincipalResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("attributeDefinitionStore") org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("x509AttributeExtractor") org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, @Qualifier("attributeRepository") org.apereo.services.persondir.IPersonAttributeDao attributeRepository) -
x509SubjectDNPrincipalResolver
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509SubjectDNPrincipalResolver") public org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectDNPrincipalResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("attributeDefinitionStore") org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("x509AttributeExtractor") org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, @Qualifier("attributeRepository") org.apereo.services.persondir.IPersonAttributeDao attributeRepository) -
x509SubjectAlternativeNameUPNPrincipalResolver
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509SubjectAlternativeNameUPNPrincipalResolver") public org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectAlternativeNameUPNPrincipalResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("attributeDefinitionStore") org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("x509AttributeExtractor") org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, @Qualifier("attributeRepository") org.apereo.services.persondir.IPersonAttributeDao attributeRepository) -
x509SubjectAlternativeNameRFC822EmailPrincipalResolver
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509SubjectAlternativeNameRFC822EmailPrincipalResolver") public org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectAlternativeNameRFC822EmailPrincipalResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("attributeDefinitionStore") org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("x509AttributeExtractor") org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, @Qualifier("attributeRepository") org.apereo.services.persondir.IPersonAttributeDao attributeRepository) -
x509SerialNumberPrincipalResolver
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509SerialNumberPrincipalResolver") public org.apereo.cas.authentication.principal.PrincipalResolver x509SerialNumberPrincipalResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("attributeDefinitionStore") org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("x509AttributeExtractor") org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, @Qualifier("attributeRepository") org.apereo.services.persondir.IPersonAttributeDao attributeRepository) -
x509PrincipalFactory
@ConditionalOnMissingBean(name="x509PrincipalFactory") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory() -
x509SerialNumberAndIssuerDNPrincipalResolver
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509SerialNumberAndIssuerDNPrincipalResolver") public org.apereo.cas.authentication.principal.PrincipalResolver x509SerialNumberAndIssuerDNPrincipalResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("attributeDefinitionStore") org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("x509AttributeExtractor") org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, @Qualifier("attributeRepository") org.apereo.services.persondir.IPersonAttributeDao attributeRepository) -
x509CommonNameEDIPIPrincipalResolver
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="x509CommonNameEDIPIPrincipalResolver") public org.apereo.cas.authentication.principal.PrincipalResolver x509CommonNameEDIPIPrincipalResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("attributeDefinitionStore") org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509PrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory x509PrincipalFactory, @Qualifier("x509AttributeExtractor") org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor, @Qualifier("attributeRepository") org.apereo.services.persondir.IPersonAttributeDao attributeRepository) -
x509AuthenticationEventExecutionPlanConfigurer
@ConditionalOnMissingBean(name="x509AuthenticationEventExecutionPlanConfigurer") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer x509AuthenticationEventExecutionPlanConfigurer(@Qualifier("x509SerialNumberPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver x509SerialNumberPrincipalResolver, @Qualifier("x509SerialNumberAndIssuerDNPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver x509SerialNumberAndIssuerDNPrincipalResolver, @Qualifier("x509SubjectPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectPrincipalResolver, @Qualifier("x509SubjectAlternativeNameUPNPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectAlternativeNameUPNPrincipalResolver, @Qualifier("x509SubjectAlternativeNameRFC822EmailPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectAlternativeNameRFC822EmailPrincipalResolver, @Qualifier("x509SubjectDNPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver x509SubjectDNPrincipalResolver, @Qualifier("x509CommonNameEDIPIPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver x509CommonNameEDIPIPrincipalResolver, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("x509CredentialsAuthenticationHandler") org.apereo.cas.authentication.AuthenticationHandler x509CredentialsAuthenticationHandler) -
x509AttributeExtractor
@ConditionalOnMissingBean(name="x509AttributeExtractor") @RefreshScope(proxyMode=DEFAULT) @Bean public org.apereo.cas.adaptors.x509.authentication.principal.X509AttributeExtractor x509AttributeExtractor(org.apereo.cas.configuration.CasConfigurationProperties casProperties)
-