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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.webflow.execution.Action
    duoAuthenticationWebflowAction(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.CasWebflowEventResolver
    duoAuthenticationWebflowEventResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.web.flow.resolver.impl.CasWebflowEventResolutionConfigurationContext casWebflowConfigurationContext)
     
    org.springframework.webflow.execution.Action
    duoNonWebAuthenticationAction(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext)
     
    org.springframework.webflow.execution.Action
    duoUniversalPromptPrepareLoginAction(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.BrowserWebStorageSessionStore
    duoUniversalPromptSessionStore(org.apereo.cas.util.crypto.CipherExecutor webflowCipherExecutor)
     
    org.springframework.webflow.execution.Action
    duoUniversalPromptValidateLoginAction(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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)