Class DuoSecurityConfiguration.DuoSecurityCoreWebflowConfiguration
java.lang.Object
org.apereo.cas.adaptors.duo.config.DuoSecurityConfiguration.DuoSecurityCoreWebflowConfiguration
- Enclosing class:
- DuoSecurityConfiguration
@Configuration(value="DuoSecurityCoreWebflowConfiguration",
proxyBeanMethods=false)
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
public static class DuoSecurityConfiguration.DuoSecurityCoreWebflowConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.webflow.execution.ActionduoAuthenticationWebflowAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.web.flow.resolver.CasWebflowEventResolver duoAuthenticationWebflowEventResolver) org.apereo.cas.web.flow.resolver.CasWebflowEventResolverduoAuthenticationWebflowEventResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.web.flow.resolver.impl.CasWebflowEventResolutionConfigurationContext casWebflowConfigurationContext) org.springframework.webflow.execution.ActionduoNonWebAuthenticationAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext) org.springframework.webflow.execution.ActionduoUniversalPromptPrepareLoginAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.util.crypto.CipherExecutor webflowCipherExecutor, 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.pac4j.BrowserWebStorageSessionStoreduoUniversalPromptSessionStore(org.apereo.cas.util.crypto.CipherExecutor webflowCipherExecutor) org.springframework.webflow.execution.ActionduoUniversalPromptValidateLoginAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.web.flow.resolver.CasWebflowEventResolver duoAuthenticationWebflowEventResolver, org.apereo.cas.pac4j.BrowserWebStorageSessionStore duoUniversalPromptSessionStore, org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport, org.apereo.cas.authentication.MultifactorAuthenticationProviderBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider, org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderBean)
-
Constructor Details
-
DuoSecurityCoreWebflowConfiguration
public DuoSecurityCoreWebflowConfiguration()
-
-
Method Details
-
duoUniversalPromptSessionStore
@ConditionalOnMissingBean(name="duoUniversalPromptSessionStore") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.pac4j.BrowserWebStorageSessionStore duoUniversalPromptSessionStore(@Qualifier("webflowCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor webflowCipherExecutor) -
duoNonWebAuthenticationAction
@ConditionalOnMissingBean(name="duoNonWebAuthenticationAction") @Bean @RefreshScope(proxyMode=DEFAULT) public org.springframework.webflow.execution.Action duoNonWebAuthenticationAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext) -
duoAuthenticationWebflowAction
@ConditionalOnMissingBean(name="duoAuthenticationWebflowAction") @Bean @RefreshScope(proxyMode=DEFAULT) public org.springframework.webflow.execution.Action duoAuthenticationWebflowAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("duoAuthenticationWebflowEventResolver") org.apereo.cas.web.flow.resolver.CasWebflowEventResolver duoAuthenticationWebflowEventResolver) -
duoUniversalPromptPrepareLoginAction
@ConditionalOnMissingBean(name="duoUniversalPromptPrepareLoginAction") @Bean @RefreshScope(proxyMode=DEFAULT) public org.springframework.webflow.execution.Action duoUniversalPromptPrepareLoginAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("webflowCipherExecutor") org.apereo.cas.util.crypto.CipherExecutor webflowCipherExecutor, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("duoProviderBean") org.apereo.cas.authentication.MultifactorAuthenticationProviderBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider, org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderBean) -
duoUniversalPromptValidateLoginAction
@ConditionalOnMissingBean(name="duoUniversalPromptValidateLoginAction") @Bean @RefreshScope(proxyMode=DEFAULT) public org.springframework.webflow.execution.Action duoUniversalPromptValidateLoginAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("duoAuthenticationWebflowEventResolver") org.apereo.cas.web.flow.resolver.CasWebflowEventResolver duoAuthenticationWebflowEventResolver, @Qualifier("duoUniversalPromptSessionStore") org.apereo.cas.pac4j.BrowserWebStorageSessionStore duoUniversalPromptSessionStore, @Qualifier("defaultAuthenticationSystemSupport") org.apereo.cas.authentication.AuthenticationSystemSupport authenticationSystemSupport, @Qualifier("duoProviderBean") org.apereo.cas.authentication.MultifactorAuthenticationProviderBean<org.apereo.cas.adaptors.duo.authn.DuoSecurityMultifactorAuthenticationProvider, org.apereo.cas.configuration.model.support.mfa.duo.DuoSecurityMultifactorAuthenticationProperties> duoProviderBean) -
duoAuthenticationWebflowEventResolver
@ConditionalOnMissingBean(name="duoAuthenticationWebflowEventResolver") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver duoAuthenticationWebflowEventResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("casWebflowConfigurationContext") org.apereo.cas.web.flow.resolver.impl.CasWebflowEventResolutionConfigurationContext casWebflowConfigurationContext)
-