Class GoogleAuthenticatorAuthenticationEventExecutionPlanConfiguration


  • @Configuration("googleAuthenticatorAuthenticationEventExecutionPlanConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class GoogleAuthenticatorAuthenticationEventExecutionPlanConfiguration
    extends java.lang.Object
    Since:
    5.1.0
    • Constructor Detail

      • GoogleAuthenticatorAuthenticationEventExecutionPlanConfiguration

        public GoogleAuthenticatorAuthenticationEventExecutionPlanConfiguration()
    • Method Detail

      • googleAuthenticatorInstance

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="googleAuthenticatorInstance")
        public com.warrenstrange.googleauth.IGoogleAuthenticator googleAuthenticatorInstance()
      • googleAuthenticatorAuthenticationHandler

        @ConditionalOnMissingBean(name="googleAuthenticatorAuthenticationHandler")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.AuthenticationHandler googleAuthenticatorAuthenticationHandler()
      • googleAuthenticatorOneTimeTokenCredentialValidator

        @ConditionalOnMissingBean(name="googleAuthenticatorOneTimeTokenCredentialValidator")
        @Bean
        @RefreshScope
        public org.apereo.cas.otp.repository.credentials.OneTimeTokenCredentialValidator<org.apereo.cas.gauth.credential.GoogleAuthenticatorTokenCredential,​org.apereo.cas.gauth.token.GoogleAuthenticatorToken> googleAuthenticatorOneTimeTokenCredentialValidator()
      • googleAuthenticatorMultifactorAuthenticationProvider

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean(name="googleAuthenticatorMultifactorAuthenticationProvider")
        public org.apereo.cas.authentication.MultifactorAuthenticationProvider googleAuthenticatorMultifactorAuthenticationProvider()
      • googleAuthenticatorAuthenticationMetaDataPopulator

        @Bean
        @RefreshScope
        @ConditionalOnMissingBean(name="googleAuthenticatorAuthenticationMetaDataPopulator")
        public org.apereo.cas.authentication.AuthenticationMetaDataPopulator googleAuthenticatorAuthenticationMetaDataPopulator()
      • prepareGoogleAuthenticatorLoginAction

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

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

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

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

        @ConditionalOnProperty(prefix="cas.authn.mfa.gauth.cleaner.schedule",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=true)
        @Bean
        @Autowired
        public org.apereo.cas.otp.repository.token.OneTimeTokenRepositoryCleaner googleAuthenticatorTokenRepositoryCleaner​(@Qualifier("oneTimeTokenAuthenticatorTokenRepository")
                                                                                                                           org.apereo.cas.otp.repository.token.OneTimeTokenRepository repository)
      • googleAuthenticatorAccountRegistry

        @ConditionalOnMissingBean(name="googleAuthenticatorAccountRegistry")
        @Bean
        @RefreshScope
        public org.apereo.cas.otp.repository.credentials.OneTimeTokenCredentialRepository googleAuthenticatorAccountRegistry()
      • googleAuthenticatorTokenCredentialRepositoryEndpoint

        @Bean
        @ConditionalOnAvailableEndpoint
        public org.apereo.cas.gauth.credential.GoogleAuthenticatorTokenCredentialRepositoryEndpoint googleAuthenticatorTokenCredentialRepositoryEndpoint()
      • googleAuthenticatorAccountCipherExecutor

        @ConditionalOnMissingBean(name="googleAuthenticatorAccountCipherExecutor")
        @Bean
        @RefreshScope
        public org.apereo.cas.util.crypto.CipherExecutor googleAuthenticatorAccountCipherExecutor()
      • googleSaveAccountRegistrationAction

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

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

        @ConditionalOnMissingBean(name="googlePrincipalFactory")
        @Bean
        public org.apereo.cas.authentication.principal.PrincipalFactory googlePrincipalFactory()
      • googleAuthenticatorAuthenticationEventExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="googleAuthenticatorAuthenticationEventExecutionPlanConfigurer")
        @Bean
        public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer googleAuthenticatorAuthenticationEventExecutionPlanConfigurer()