Class CasMultifactorAuthenticationWebflowConfiguration


  • @Configuration("casMfaWebflowConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @ConditionalOnWebApplication
    public class CasMultifactorAuthenticationWebflowConfiguration
    extends java.lang.Object
    Since:
    6.0.0
    • Constructor Detail

      • CasMultifactorAuthenticationWebflowConfiguration

        public CasMultifactorAuthenticationWebflowConfiguration()
    • Method Detail

      • multifactorAuthenticationProviderResolver

        @Bean
        @ConditionalOnMissingBean(name="multifactorAuthenticationProviderResolver")
        public org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver multifactorAuthenticationProviderResolver()
      • adaptiveAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="adaptiveAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver adaptiveAuthenticationPolicyWebflowEventResolver()
      • adaptiveMultifactorAuthenticationTrigger

        @ConditionalOnMissingBean(name="adaptiveMultifactorAuthenticationTrigger")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger adaptiveMultifactorAuthenticationTrigger()
      • timedMultifactorAuthenticationTrigger

        @Bean
        @ConditionalOnMissingBean(name="timedMultifactorAuthenticationTrigger")
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger timedMultifactorAuthenticationTrigger()
      • timedAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="timedAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver timedAuthenticationPolicyWebflowEventResolver()
      • principalAttributeMultifactorAuthenticationTrigger

        @ConditionalOnMissingBean(name="principalAttributeMultifactorAuthenticationTrigger")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger principalAttributeMultifactorAuthenticationTrigger()
      • principalAttributeAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="principalAttributeAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver principalAttributeAuthenticationPolicyWebflowEventResolver()
      • predicatedPrincipalAttributeMultifactorAuthenticationTrigger

        @Bean
        @ConditionalOnMissingBean(name="predicatedPrincipalAttributeMultifactorAuthenticationTrigger")
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger predicatedPrincipalAttributeMultifactorAuthenticationTrigger()
      • predicatedPrincipalAttributeMultifactorAuthenticationPolicyEventResolver

        @ConditionalOnMissingBean(name="predicatedPrincipalAttributeMultifactorAuthenticationPolicyEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver predicatedPrincipalAttributeMultifactorAuthenticationPolicyEventResolver()
      • rankedAuthenticationProviderWebflowEventResolver

        @ConditionalOnMissingBean(name="rankedAuthenticationProviderWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver rankedAuthenticationProviderWebflowEventResolver()
      • authenticationAttributeMultifactorAuthenticationTrigger

        @ConditionalOnMissingBean(name="authenticationAttributeMultifactorAuthenticationTrigger")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger authenticationAttributeMultifactorAuthenticationTrigger()
      • authenticationAttributeAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="authenticationAttributeAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver authenticationAttributeAuthenticationPolicyWebflowEventResolver()
      • multifactorAuthenticationProviderSelector

        @ConditionalOnMissingBean(name="multifactorAuthenticationProviderSelector")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationProviderSelector multifactorAuthenticationProviderSelector()
      • initialAuthenticationAttemptWebflowEventResolver

        @ConditionalOnMissingBean(name="initialAuthenticationAttemptWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver initialAuthenticationAttemptWebflowEventResolver()
      • defaultMultifactorTriggerSelectionStrategy

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="defaultMultifactorTriggerSelectionStrategy")
        @Autowired
        public org.apereo.cas.authentication.MultifactorAuthenticationTriggerSelectionStrategy defaultMultifactorTriggerSelectionStrategy​(java.util.List<org.apereo.cas.authentication.MultifactorAuthenticationTrigger> triggers)
      • restEndpointMultifactorAuthenticationTrigger

        @Bean
        @ConditionalOnMissingBean(name="restEndpointMultifactorAuthenticationTrigger")
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger restEndpointMultifactorAuthenticationTrigger()
      • restEndpointAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="restEndpointAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver restEndpointAuthenticationPolicyWebflowEventResolver()
      • globalMultifactorAuthenticationTrigger

        @ConditionalOnMissingBean(name="globalAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger globalMultifactorAuthenticationTrigger()
      • globalAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="globalAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver globalAuthenticationPolicyWebflowEventResolver()
      • groovyScriptMultifactorAuthenticationTrigger

        @ConditionalOnMissingBean(name="groovyScriptMultifactorAuthenticationTrigger")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger groovyScriptMultifactorAuthenticationTrigger()
      • groovyScriptAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="groovyScriptAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver groovyScriptAuthenticationPolicyWebflowEventResolver()
      • selectiveAuthenticationProviderWebflowEventResolver

        @ConditionalOnMissingBean(name="selectiveAuthenticationProviderWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver selectiveAuthenticationProviderWebflowEventResolver()
      • compositeProviderSelectionMultifactorWebflowEventResolver

        @ConditionalOnMissingBean(name="compositeProviderSelectionMultifactorWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver compositeProviderSelectionMultifactorWebflowEventResolver()
      • httpRequestMultifactorAuthenticationTrigger

        @ConditionalOnMissingBean(name="httpRequestMultifactorAuthenticationTrigger")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger httpRequestMultifactorAuthenticationTrigger()
      • httpRequestAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="httpRequestAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver httpRequestAuthenticationPolicyWebflowEventResolver()
      • registeredServicePrincipalAttributeMultifactorAuthenticationTrigger

        @Bean
        @ConditionalOnMissingBean(name="registeredServicePrincipalAttributeMultifactorAuthenticationTrigger")
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger registeredServicePrincipalAttributeMultifactorAuthenticationTrigger()
      • registeredServicePrincipalAttributeAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="registeredServicePrincipalAttributeAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver registeredServicePrincipalAttributeAuthenticationPolicyWebflowEventResolver()
      • scriptedRegisteredServiceMultifactorAuthenticationTrigger

        @Bean
        @ConditionalOnMissingBean(name="scriptedRegisteredServiceMultifactorAuthenticationTrigger")
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger scriptedRegisteredServiceMultifactorAuthenticationTrigger()
      • scriptedRegisteredServiceAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="scriptedRegisteredServiceAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver scriptedRegisteredServiceAuthenticationPolicyWebflowEventResolver()
      • registeredServiceMultifactorAuthenticationTrigger

        @Bean
        @ConditionalOnMissingBean(name="registeredServiceMultifactorAuthenticationTrigger")
        @RefreshScope
        public org.apereo.cas.authentication.MultifactorAuthenticationTrigger registeredServiceMultifactorAuthenticationTrigger()
      • registeredServiceAuthenticationPolicyWebflowEventResolver

        @ConditionalOnMissingBean(name="registeredServiceAuthenticationPolicyWebflowEventResolver")
        @Bean
        @RefreshScope
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver registeredServiceAuthenticationPolicyWebflowEventResolver()
      • mfaAvailableAction

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean(name="mfaAvailableAction")
        public org.springframework.webflow.execution.Action mfaAvailableAction()
      • mfaBypassAction

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean(name="mfaBypassAction")
        public org.springframework.webflow.execution.Action mfaBypassAction()
      • mfaFailureAction

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean(name="mfaFailureAction")
        public org.springframework.webflow.execution.Action mfaFailureAction()
      • compositeProviderSelectionMultifactorWebflowConfigurer

        @Bean
        @ConditionalOnMissingBean(name="compositeProviderSelectionMultifactorWebflowConfigurer")
        public org.apereo.cas.web.flow.CasWebflowConfigurer compositeProviderSelectionMultifactorWebflowConfigurer()
      • compositeProviderSelectionCasWebflowExecutionPlanConfigurer

        @Bean
        @ConditionalOnMissingBean(name="compositeProviderSelectionCasWebflowExecutionPlanConfigurer")
        public org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer compositeProviderSelectionCasWebflowExecutionPlanConfigurer()
      • multifactorProviderSelectedAction

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean(name="multifactorProviderSelectedAction")
        public org.springframework.webflow.execution.Action multifactorProviderSelectedAction()
      • prepareMultifactorProviderSelectionAction

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="prepareMultifactorProviderSelectionAction")
        public org.springframework.webflow.execution.Action prepareMultifactorProviderSelectionAction()