Class GoogleAuthenticatorCouchDbConfiguration


  • @Configuration(value="googleAuthenticatorCouchDbConfiguration",
                   proxyBeanMethods=false)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @EnableScheduling
    public class GoogleAuthenticatorCouchDbConfiguration
    extends java.lang.Object
    Since:
    6.0.0
    • Constructor Detail

      • GoogleAuthenticatorCouchDbConfiguration

        public GoogleAuthenticatorCouchDbConfiguration()
    • Method Detail

      • oneTimeTokenAccountCouchDbFactory

        @ConditionalOnMissingBean(name="oneTimeTokenAccountCouchDbFactory")
        @Bean
        @RefreshScope
        public org.apereo.cas.couchdb.core.CouchDbConnectorFactory oneTimeTokenAccountCouchDbFactory()
      • googleAuthenticatorAccountRegistry

        @ConditionalOnMissingBean(name="couchDbGoogleAuthenticatotAccountRegistry")
        @Bean
        @RefreshScope
        public org.apereo.cas.otp.repository.credentials.OneTimeTokenCredentialRepository googleAuthenticatorAccountRegistry​(@Qualifier("googleAuthenticatorInstance")
                                                                                                                             com.warrenstrange.googleauth.IGoogleAuthenticator googleAuthenticatorInstance,
                                                                                                                             @Qualifier("googleAuthenticatorAccountCipherExecutor")
                                                                                                                             org.apereo.cas.util.crypto.CipherExecutor googleAuthenticatorAccountCipherExecutor,
                                                                                                                             @Qualifier("couchDbOneTimeTokenAccountRepository")
                                                                                                                             GoogleAuthenticatorAccountCouchDbRepository couchDbRepository)
      • couchDbOneTimeTokenAccountRepository

        @ConditionalOnMissingBean(name="couchDbOneTimeTokenAccountRepository")
        @Bean
        @RefreshScope
        public GoogleAuthenticatorAccountCouchDbRepository couchDbOneTimeTokenAccountRepository​(@Qualifier("oneTimeTokenAccountCouchDbFactory")
                                                                                                org.apereo.cas.couchdb.core.CouchDbConnectorFactory oneTimeTokenCouchDbFactory)
      • oneTimeTokenAuthenticatorTokenRepository

        @ConditionalOnMissingBean(name="couchDbOneTimeTokenAutneticatorTokenRepository")
        @Bean
        @RefreshScope
        public org.apereo.cas.otp.repository.token.OneTimeTokenRepository oneTimeTokenAuthenticatorTokenRepository​(@Qualifier("couchDbOneTimeTokenRepository")
                                                                                                                   GoogleAuthenticatorTokenCouchDbRepository couchDbOneTimeTokenRepository)
      • oneTimeTokenCouchDbFactory

        @ConditionalOnMissingBean(name="oneTimeTokenCouchDbFactory")
        @Bean
        @RefreshScope
        public org.apereo.cas.couchdb.core.CouchDbConnectorFactory oneTimeTokenCouchDbFactory()
      • couchDbOneTimeTokenRepository

        @ConditionalOnMissingBean(name="couchDbbOneTimeTokenRepository")
        @Bean
        @RefreshScope
        public GoogleAuthenticatorTokenCouchDbRepository couchDbOneTimeTokenRepository​(@Qualifier("oneTimeTokenAccountCouchDbFactory")
                                                                                       org.apereo.cas.couchdb.core.CouchDbConnectorFactory oneTimeTokenCouchDbFactory)