Class RedisGoogleAuthenticatorTokenCredentialRepository

  • All Implemented Interfaces:
    org.apereo.cas.otp.repository.credentials.OneTimeTokenCredentialRepository

    public class RedisGoogleAuthenticatorTokenCredentialRepository
    extends org.apereo.cas.gauth.credential.BaseGoogleAuthenticatorTokenCredentialRepository
    Since:
    6.1.0
    • Field Summary

      • Fields inherited from class org.apereo.cas.gauth.credential.BaseGoogleAuthenticatorTokenCredentialRepository

        googleAuthenticator
    • Constructor Summary

      Constructors 
      Constructor Description
      RedisGoogleAuthenticatorTokenCredentialRepository​(com.warrenstrange.googleauth.IGoogleAuthenticator googleAuthenticator, org.apereo.cas.redis.core.CasRedisTemplate<java.lang.String,​java.util.List<? extends org.apereo.cas.authentication.OneTimeTokenAccount>> template, org.apereo.cas.util.crypto.CipherExecutor<java.lang.String,​java.lang.String> tokenCredentialCipher, org.apereo.cas.util.crypto.CipherExecutor<java.lang.Number,​java.lang.Number> scratchCodesCipher, long scanCount)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long count()  
      long count​(java.lang.String username)  
      void delete​(long id)  
      void delete​(java.lang.String username)  
      void deleteAll()  
      org.apereo.cas.authentication.OneTimeTokenAccount get​(long id)  
      java.util.Collection<? extends org.apereo.cas.authentication.OneTimeTokenAccount> get​(java.lang.String username)  
      org.apereo.cas.authentication.OneTimeTokenAccount get​(java.lang.String username, long id)  
      java.util.Collection<? extends org.apereo.cas.authentication.OneTimeTokenAccount> load()  
      org.apereo.cas.authentication.OneTimeTokenAccount save​(org.apereo.cas.authentication.OneTimeTokenAccount account)  
      org.apereo.cas.authentication.OneTimeTokenAccount update​(org.apereo.cas.authentication.OneTimeTokenAccount account)  
      • Methods inherited from class org.apereo.cas.gauth.credential.BaseGoogleAuthenticatorTokenCredentialRepository

        create, getGoogleAuthenticator
      • Methods inherited from class org.apereo.cas.otp.repository.credentials.BaseOneTimeTokenCredentialRepository

        decode, decode, encode
      • Methods inherited from class java.lang.Object

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

      • RedisGoogleAuthenticatorTokenCredentialRepository

        public RedisGoogleAuthenticatorTokenCredentialRepository​(com.warrenstrange.googleauth.IGoogleAuthenticator googleAuthenticator,
                                                                 org.apereo.cas.redis.core.CasRedisTemplate<java.lang.String,​java.util.List<? extends org.apereo.cas.authentication.OneTimeTokenAccount>> template,
                                                                 org.apereo.cas.util.crypto.CipherExecutor<java.lang.String,​java.lang.String> tokenCredentialCipher,
                                                                 org.apereo.cas.util.crypto.CipherExecutor<java.lang.Number,​java.lang.Number> scratchCodesCipher,
                                                                 long scanCount)
    • Method Detail

      • get

        public org.apereo.cas.authentication.OneTimeTokenAccount get​(java.lang.String username,
                                                                     long id)
      • get

        public org.apereo.cas.authentication.OneTimeTokenAccount get​(long id)
      • get

        public java.util.Collection<? extends org.apereo.cas.authentication.OneTimeTokenAccount> get​(java.lang.String username)
      • load

        public java.util.Collection<? extends org.apereo.cas.authentication.OneTimeTokenAccount> load()
      • save

        public org.apereo.cas.authentication.OneTimeTokenAccount save​(org.apereo.cas.authentication.OneTimeTokenAccount account)
      • update

        public org.apereo.cas.authentication.OneTimeTokenAccount update​(org.apereo.cas.authentication.OneTimeTokenAccount account)
      • deleteAll

        public void deleteAll()
      • delete

        public void delete​(java.lang.String username)
      • delete

        public void delete​(long id)
      • count

        public long count()
      • count

        public long count​(java.lang.String username)