Class YubiKeyConfiguration

  • All Implemented Interfaces:
    org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer

    @Configuration("yubikeyConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class YubiKeyConfiguration
    extends java.lang.Object
    implements org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer
    Since:
    5.0.0
    • Constructor Detail

      • YubiKeyConfiguration

        public YubiKeyConfiguration()
    • Method Detail

      • yubikeyFlowRegistry

        @Bean
        public org.springframework.webflow.definition.registry.FlowDefinitionRegistry yubikeyFlowRegistry()
      • yubikeyAuthenticationWebflowAction

        @RefreshScope
        @Bean
        public org.springframework.webflow.execution.Action yubikeyAuthenticationWebflowAction()
      • yubikeyMultifactorWebflowConfigurer

        @ConditionalOnMissingBean(name="yubikeyMultifactorWebflowConfigurer")
        @Bean
        @DependsOn("defaultWebflowConfigurer")
        public org.apereo.cas.web.flow.CasWebflowConfigurer yubikeyMultifactorWebflowConfigurer()
      • yubikeyAuthenticationWebflowEventResolver

        @Bean
        public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver yubikeyAuthenticationWebflowEventResolver()
      • configureWebflowExecutionPlan

        public void configureWebflowExecutionPlan​(org.apereo.cas.web.flow.CasWebflowExecutionPlan plan)
        Specified by:
        configureWebflowExecutionPlan in interface org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer
      • yubikeyAccountCipherExecutor

        @Bean
        @RefreshScope
        public org.apereo.cas.CipherExecutor yubikeyAccountCipherExecutor()