Class DuoSecurityAuthenticationEventExecutionPlanConfiguration.DuoSecurityAuthenticationEventExecutionPlanCoreConfiguration
java.lang.Object
org.apereo.cas.adaptors.duo.config.DuoSecurityAuthenticationEventExecutionPlanConfiguration.DuoSecurityAuthenticationEventExecutionPlanCoreConfiguration
- Enclosing class:
- DuoSecurityAuthenticationEventExecutionPlanConfiguration
@Configuration(value="DuoSecurityAuthenticationEventExecutionPlanCoreConfiguration",
proxyBeanMethods=false)
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
public static class DuoSecurityAuthenticationEventExecutionPlanConfiguration.DuoSecurityAuthenticationEventExecutionPlanCoreConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.authentication.principal.PrincipalFactoryduoPrincipalFactory(org.springframework.context.ConfigurableApplicationContext applicationContext) org.apereo.cas.authentication.MultifactorAuthenticationProviderBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider,org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderBean(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.web.context.support.GenericWebApplicationContext applicationContext, org.apereo.cas.authentication.MultifactorAuthenticationProviderFactoryBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider, org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderFactory) org.apereo.cas.authentication.MultifactorAuthenticationProviderFactoryBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider,org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderFactory(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, List<org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver> resolvers, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.util.http.HttpClient httpClient, org.apereo.cas.authentication.bypass.ChainingMultifactorAuthenticationProviderBypassEvaluator duoSecurityBypassEvaluator, org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator failureModeEvaluator)
-
Constructor Details
-
DuoSecurityAuthenticationEventExecutionPlanCoreConfiguration
public DuoSecurityAuthenticationEventExecutionPlanCoreConfiguration()
-
-
Method Details
-
duoPrincipalFactory
@ConditionalOnMissingBean(name="duoPrincipalFactory") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.principal.PrincipalFactory duoPrincipalFactory(org.springframework.context.ConfigurableApplicationContext applicationContext) -
duoProviderFactory
@ConditionalOnMissingBean(name="duoProviderFactory") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.MultifactorAuthenticationProviderFactoryBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider,org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderFactory(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, List<org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver> resolvers, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager, @Qualifier("httpClient") org.apereo.cas.util.http.HttpClient httpClient, @Qualifier("duoSecurityBypassEvaluator") org.apereo.cas.authentication.bypass.ChainingMultifactorAuthenticationProviderBypassEvaluator duoSecurityBypassEvaluator, @Qualifier("failureModeEvaluator") org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator failureModeEvaluator) -
duoProviderBean
@ConditionalOnMissingBean(name="duoProviderBean") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.MultifactorAuthenticationProviderBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider,org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderBean(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.web.context.support.GenericWebApplicationContext applicationContext, @Qualifier("duoProviderFactory") org.apereo.cas.authentication.MultifactorAuthenticationProviderFactoryBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider, org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderFactory)
-