Class GoogleAuthenticatorMultifactorProperties
java.lang.Object
org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
org.apereo.cas.configuration.model.support.mfa.gauth.GoogleAuthenticatorMultifactorProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-gauth")
public class GoogleAuthenticatorMultifactorProperties
extends BaseMultifactorAuthenticationProviderProperties
- Since:
- 5.2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionControl how stale expired tokens should be cleared from the underlying store.getCore()
Core/common settings for Google Multifactor authentication.Crypto settings that sign/encrypt the records.Store google authenticator devices inside a DynamoDb instance.getJpa()
Store google authenticator devices inside a jdbc instance.getJson()
Store google authenticator devices inside a json file.getLdap()
Store google authenticator devices inside a LDAP directories.getMongo()
Store google authenticator devices inside a MongoDb instance.getRedis()
Store google authenticator devices via Redis.getRest()
Store google authenticator devices via a rest interface.setCleaner
(ScheduledJobProperties cleaner) Control how stale expired tokens should be cleared from the underlying store.Core/common settings for Google Multifactor authentication.Crypto settings that sign/encrypt the records.Store google authenticator devices inside a DynamoDb instance.Store google authenticator devices inside a jdbc instance.Store google authenticator devices inside a json file.Store google authenticator devices inside a LDAP directories.Store google authenticator devices inside a MongoDb instance.Store google authenticator devices via Redis.Store google authenticator devices via a rest interface.Methods inherited from class org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
equals, getBypass, getFailureMode, getId, getName, getOrder, getRank, hashCode, setBypass, setFailureMode, setId, setName, setOrder, setRank
-
Field Details
-
DEFAULT_IDENTIFIER
Provider id by default.- See Also:
-
-
Constructor Details
-
GoogleAuthenticatorMultifactorProperties
public GoogleAuthenticatorMultifactorProperties()
-
-
Method Details
-
getCore
Core/common settings for Google Multifactor authentication. -
getMongo
Store google authenticator devices inside a MongoDb instance. -
getDynamoDb
Store google authenticator devices inside a DynamoDb instance. -
getLdap
Store google authenticator devices inside a LDAP directories. -
getJpa
Store google authenticator devices inside a jdbc instance. -
getJson
Store google authenticator devices inside a json file. -
getRest
Store google authenticator devices via a rest interface. -
getRedis
Store google authenticator devices via Redis. -
getCrypto
Crypto settings that sign/encrypt the records. -
getCleaner
Control how stale expired tokens should be cleared from the underlying store. -
setCore
public GoogleAuthenticatorMultifactorProperties setCore(CoreGoogleAuthenticatorMultifactorProperties core) Core/common settings for Google Multifactor authentication.- Returns:
this
.
-
setMongo
public GoogleAuthenticatorMultifactorProperties setMongo(MongoDbGoogleAuthenticatorMultifactorProperties mongo) Store google authenticator devices inside a MongoDb instance.- Returns:
this
.
-
setDynamoDb
public GoogleAuthenticatorMultifactorProperties setDynamoDb(DynamoDbGoogleAuthenticatorMultifactorProperties dynamoDb) Store google authenticator devices inside a DynamoDb instance.- Returns:
this
.
-
setLdap
public GoogleAuthenticatorMultifactorProperties setLdap(LdapGoogleAuthenticatorMultifactorProperties ldap) Store google authenticator devices inside a LDAP directories.- Returns:
this
.
-
setJpa
public GoogleAuthenticatorMultifactorProperties setJpa(JpaGoogleAuthenticatorMultifactorProperties jpa) Store google authenticator devices inside a jdbc instance.- Returns:
this
.
-
setJson
public GoogleAuthenticatorMultifactorProperties setJson(JsonGoogleAuthenticatorMultifactorProperties json) Store google authenticator devices inside a json file.- Returns:
this
.
-
setRest
public GoogleAuthenticatorMultifactorProperties setRest(RestfulGoogleAuthenticatorMultifactorProperties rest) Store google authenticator devices via a rest interface.- Returns:
this
.
-
setRedis
public GoogleAuthenticatorMultifactorProperties setRedis(RedisGoogleAuthenticatorMultifactorProperties redis) Store google authenticator devices via Redis.- Returns:
this
.
-
setCrypto
public GoogleAuthenticatorMultifactorProperties setCrypto(EncryptionJwtSigningJwtCryptographyProperties crypto) Crypto settings that sign/encrypt the records.- Returns:
this
.
-
setCleaner
Control how stale expired tokens should be cleared from the underlying store.- Returns:
this
.
-