Class CasSimpleMultifactorAuthenticationEventExecutionPlanConfiguration


  • @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @ConditionalOnFeatureEnabled(feature=SimpleMFA)
    @AutoConfiguration
    public class CasSimpleMultifactorAuthenticationEventExecutionPlanConfiguration
    extends java.lang.Object
    Since:
    6.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer casSimpleMultifactorAuthenticationEventExecutionPlanConfigurer​(org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorProviderAuthenticationMetadataPopulator, org.apereo.cas.authentication.AuthenticationHandler casSimpleMultifactorAuthenticationHandler, org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorAuthenticationMetaDataPopulator)  
      org.apereo.cas.authentication.AuthenticationHandler casSimpleMultifactorAuthenticationHandler​(org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider, org.apereo.cas.authentication.principal.PrincipalFactory casSimpleMultifactorPrincipalFactory, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.mfa.simple.validation.CasSimpleMultifactorAuthenticationService casSimpleMultifactorAuthenticationService, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorAuthenticationMetaDataPopulator​(org.apereo.cas.authentication.MultifactorAuthenticationProvider casSimpleMultifactorAuthenticationProvider, org.apereo.cas.authentication.AuthenticationHandler casSimpleMultifactorAuthenticationHandler, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      org.apereo.cas.authentication.MultifactorAuthenticationProvider casSimpleMultifactorAuthenticationProvider​(org.apereo.cas.authentication.bypass.MultifactorAuthenticationProviderBypassEvaluator casSimpleMultifactorBypassEvaluator, org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator failureModeEvaluator, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      org.apereo.cas.mfa.simple.validation.CasSimpleMultifactorAuthenticationService casSimpleMultifactorAuthenticationService​(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.ticket.TicketFactory ticketFactory, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry)  
      org.apereo.cas.authentication.principal.PrincipalFactory casSimpleMultifactorPrincipalFactory()  
      org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorProviderAuthenticationMetadataPopulator​(org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CasSimpleMultifactorAuthenticationEventExecutionPlanConfiguration

        public CasSimpleMultifactorAuthenticationEventExecutionPlanConfiguration()
    • Method Detail

      • casSimpleMultifactorAuthenticationService

        @ConditionalOnMissingBean(name="casSimpleMultifactorAuthenticationService")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.mfa.simple.validation.CasSimpleMultifactorAuthenticationService casSimpleMultifactorAuthenticationService​(org.springframework.context.ConfigurableApplicationContext applicationContext,
                                                                                                                                        org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                        @Qualifier("defaultTicketFactory")
                                                                                                                                        org.apereo.cas.ticket.TicketFactory ticketFactory,
                                                                                                                                        @Qualifier("ticketRegistry")
                                                                                                                                        org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry)
      • casSimpleMultifactorAuthenticationHandler

        @ConditionalOnMissingBean(name="casSimpleMultifactorAuthenticationHandler")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.AuthenticationHandler casSimpleMultifactorAuthenticationHandler​(@Qualifier("casSimpleMultifactorAuthenticationProvider")
                                                                                                             org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider,
                                                                                                             @Qualifier("casSimpleMultifactorPrincipalFactory")
                                                                                                             org.apereo.cas.authentication.principal.PrincipalFactory casSimpleMultifactorPrincipalFactory,
                                                                                                             @Qualifier("servicesManager")
                                                                                                             org.apereo.cas.services.ServicesManager servicesManager,
                                                                                                             @Qualifier("casSimpleMultifactorAuthenticationService")
                                                                                                             org.apereo.cas.mfa.simple.validation.CasSimpleMultifactorAuthenticationService casSimpleMultifactorAuthenticationService,
                                                                                                             org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • casSimpleMultifactorAuthenticationProvider

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="casSimpleMultifactorAuthenticationProvider")
        public org.apereo.cas.authentication.MultifactorAuthenticationProvider casSimpleMultifactorAuthenticationProvider​(@Qualifier("casSimpleMultifactorBypassEvaluator")
                                                                                                                          org.apereo.cas.authentication.bypass.MultifactorAuthenticationProviderBypassEvaluator casSimpleMultifactorBypassEvaluator,
                                                                                                                          @Qualifier("failureModeEvaluator")
                                                                                                                          org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator failureModeEvaluator,
                                                                                                                          org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • casSimpleMultifactorAuthenticationMetaDataPopulator

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="casSimpleMultifactorAuthenticationMetaDataPopulator")
        public org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorAuthenticationMetaDataPopulator​(@Qualifier("casSimpleMultifactorAuthenticationProvider")
                                                                                                                                 org.apereo.cas.authentication.MultifactorAuthenticationProvider casSimpleMultifactorAuthenticationProvider,
                                                                                                                                 @Qualifier("casSimpleMultifactorAuthenticationHandler")
                                                                                                                                 org.apereo.cas.authentication.AuthenticationHandler casSimpleMultifactorAuthenticationHandler,
                                                                                                                                 org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • casSimpleMultifactorProviderAuthenticationMetadataPopulator

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="casSimpleMultifactorProviderAuthenticationMetadataPopulator")
        public org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorProviderAuthenticationMetadataPopulator​(@Qualifier("servicesManager")
                                                                                                                                         org.apereo.cas.services.ServicesManager servicesManager,
                                                                                                                                         org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                                         @Qualifier("casSimpleMultifactorAuthenticationProvider")
                                                                                                                                         org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider)
      • casSimpleMultifactorPrincipalFactory

        @ConditionalOnMissingBean(name="casSimpleMultifactorPrincipalFactory")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.principal.PrincipalFactory casSimpleMultifactorPrincipalFactory()
      • casSimpleMultifactorAuthenticationEventExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="casSimpleMultifactorAuthenticationEventExecutionPlanConfigurer")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer casSimpleMultifactorAuthenticationEventExecutionPlanConfigurer​(@Qualifier("casSimpleMultifactorProviderAuthenticationMetadataPopulator")
                                                                                                                                                       org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorProviderAuthenticationMetadataPopulator,
                                                                                                                                                       @Qualifier("casSimpleMultifactorAuthenticationHandler")
                                                                                                                                                       org.apereo.cas.authentication.AuthenticationHandler casSimpleMultifactorAuthenticationHandler,
                                                                                                                                                       @Qualifier("casSimpleMultifactorAuthenticationMetaDataPopulator")
                                                                                                                                                       org.apereo.cas.authentication.AuthenticationMetaDataPopulator casSimpleMultifactorAuthenticationMetaDataPopulator)