Class U2FAuthenticationEventExecutionPlanConfiguration


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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer u2fAuthenticationEventExecutionPlanConfigurer​(org.apereo.cas.authentication.AuthenticationMetaDataPopulator u2fMultifactorProviderAuthenticationMetadataPopulator, org.apereo.cas.authentication.AuthenticationHandler u2fAuthenticationHandler, org.apereo.cas.authentication.AuthenticationMetaDataPopulator u2fAuthenticationMetaDataPopulator)  
      org.apereo.cas.authentication.AuthenticationHandler u2fAuthenticationHandler​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider, org.apereo.cas.authentication.principal.PrincipalFactory u2fPrincipalFactory, com.yubico.u2f.U2F u2fService, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.adaptors.u2f.storage.U2FDeviceRepository u2fDeviceRepository)  
      org.apereo.cas.authentication.AuthenticationMetaDataPopulator u2fAuthenticationMetaDataPopulator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.AuthenticationHandler u2fAuthenticationHandler, org.apereo.cas.authentication.MultifactorAuthenticationProvider u2fMultifactorAuthenticationProvider)  
      org.apereo.cas.authentication.MultifactorAuthenticationProvider u2fMultifactorAuthenticationProvider​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.bypass.MultifactorAuthenticationProviderBypassEvaluator u2fBypassEvaluator, org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator failureModeEvaluator)  
      org.apereo.cas.authentication.AuthenticationMetaDataPopulator u2fMultifactorProviderAuthenticationMetadataPopulator​(org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> u2fMultifactorAuthenticationProvider)  
      org.apereo.cas.authentication.principal.PrincipalFactory u2fPrincipalFactory()  
      • Methods inherited from class java.lang.Object

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

      • U2FAuthenticationEventExecutionPlanConfiguration

        public U2FAuthenticationEventExecutionPlanConfiguration()
    • Method Detail

      • u2fMultifactorProviderAuthenticationMetadataPopulator

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

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="u2fAuthenticationMetaDataPopulator")
        public org.apereo.cas.authentication.AuthenticationMetaDataPopulator u2fAuthenticationMetaDataPopulator​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                                                @Qualifier("u2fAuthenticationHandler")
                                                                                                                org.apereo.cas.authentication.AuthenticationHandler u2fAuthenticationHandler,
                                                                                                                @Qualifier("u2fMultifactorAuthenticationProvider")
                                                                                                                org.apereo.cas.authentication.MultifactorAuthenticationProvider u2fMultifactorAuthenticationProvider)
      • u2fPrincipalFactory

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

        @ConditionalOnMissingBean(name="u2fAuthenticationHandler")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.AuthenticationHandler u2fAuthenticationHandler​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                            @Qualifier("u2fMultifactorAuthenticationProvider")
                                                                                            org.springframework.beans.factory.ObjectProvider<org.apereo.cas.authentication.MultifactorAuthenticationProvider> multifactorAuthenticationProvider,
                                                                                            @Qualifier("u2fPrincipalFactory")
                                                                                            org.apereo.cas.authentication.principal.PrincipalFactory u2fPrincipalFactory,
                                                                                            @Qualifier("u2fService")
                                                                                            com.yubico.u2f.U2F u2fService,
                                                                                            @Qualifier("servicesManager")
                                                                                            org.apereo.cas.services.ServicesManager servicesManager,
                                                                                            @Qualifier("u2fDeviceRepository")
                                                                                            org.apereo.cas.adaptors.u2f.storage.U2FDeviceRepository u2fDeviceRepository)
      • u2fMultifactorAuthenticationProvider

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

        @ConditionalOnMissingBean(name="u2fAuthenticationEventExecutionPlanConfigurer")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer u2fAuthenticationEventExecutionPlanConfigurer​(@Qualifier("u2fMultifactorProviderAuthenticationMetadataPopulator")
                                                                                                                                      org.apereo.cas.authentication.AuthenticationMetaDataPopulator u2fMultifactorProviderAuthenticationMetadataPopulator,
                                                                                                                                      @Qualifier("u2fAuthenticationHandler")
                                                                                                                                      org.apereo.cas.authentication.AuthenticationHandler u2fAuthenticationHandler,
                                                                                                                                      @Qualifier("u2fAuthenticationMetaDataPopulator")
                                                                                                                                      org.apereo.cas.authentication.AuthenticationMetaDataPopulator u2fAuthenticationMetaDataPopulator)