Class GoogleAuthenticatorConfiguration.GoogleAuthenticatorMultifactorTrustConfiguration

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

    @ConditionalOnClass(org.apereo.cas.trusted.authentication.api.MultifactorAuthenticationTrustStorage.class)
    @ConditionalOnProperty(prefix="cas.authn.mfa.gauth",
                           name="trustedDeviceEnabled",
                           havingValue="true",
                           matchIfMissing=true)
    @Configuration("gauthMultifactorTrustConfiguration")
    public class GoogleAuthenticatorConfiguration.GoogleAuthenticatorMultifactorTrustConfiguration
    extends java.lang.Object
    implements org.apereo.cas.web.flow.CasWebflowExecutionPlanConfigurer
    The google authenticator multifactor trust configuration.
    • Constructor Detail

      • GoogleAuthenticatorMultifactorTrustConfiguration

        public GoogleAuthenticatorMultifactorTrustConfiguration()
    • Method Detail

      • gauthMultifactorTrustWebflowConfigurer

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

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