Class WebAuthnMultifactorAuthenticationProperties
java.lang.Object
org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
org.apereo.cas.configuration.model.support.mfa.webauthn.WebAuthnMultifactorAuthenticationProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-webauthn")
public class WebAuthnMultifactorAuthenticationProperties
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 TypeMethodDescriptionClean up expired records via a background cleaner process.getCore()
WebAuthn core settings.Properties and settings related to device registration records and encryption.Store device registration records inside a dynamodb resource.getJpa()
Store device registration records inside a JDBC resource.getJson()
Store device registration records inside a static JSON resource.getLdap()
Store device registration records inside an LDAP directory..getMongo()
Keep device registration records inside a MongoDb resource.getRedis()
Store device registration records inside a redis resource.getRest()
Store device registration records via external REST APIs.setCleaner
(ScheduledJobProperties cleaner) Clean up expired records via a background cleaner process.WebAuthn core settings.Properties and settings related to device registration records and encryption.Store device registration records inside a dynamodb resource.Store device registration records inside a JDBC resource.Store device registration records inside a static JSON resource.Store device registration records inside an LDAP directory..Keep device registration records inside a MongoDb resource.Store device registration records inside a redis resource.Store device registration records via external REST APIs.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
-
WebAuthnMultifactorAuthenticationProperties
public WebAuthnMultifactorAuthenticationProperties()
-
-
Method Details
-
getCore
WebAuthn core settings. -
getJson
Store device registration records inside a static JSON resource. -
getMongo
Keep device registration records inside a MongoDb resource. -
getRedis
Store device registration records inside a redis resource. -
getDynamoDb
Store device registration records inside a dynamodb resource. -
getLdap
Store device registration records inside an LDAP directory.. -
getJpa
Store device registration records inside a JDBC resource. -
getRest
Store device registration records via external REST APIs. -
getCleaner
Clean up expired records via a background cleaner process. -
getCrypto
Properties and settings related to device registration records and encryption. -
setCore
public WebAuthnMultifactorAuthenticationProperties setCore(WebAuthnMultifactorAuthenticationCoreProperties core) WebAuthn core settings.- Returns:
this
.
-
setJson
Store device registration records inside a static JSON resource.- Returns:
this
.
-
setMongo
public WebAuthnMultifactorAuthenticationProperties setMongo(WebAuthnMongoDbMultifactorProperties mongo) Keep device registration records inside a MongoDb resource.- Returns:
this
.
-
setRedis
public WebAuthnMultifactorAuthenticationProperties setRedis(WebAuthnRedisMultifactorProperties redis) Store device registration records inside a redis resource.- Returns:
this
.
-
setDynamoDb
public WebAuthnMultifactorAuthenticationProperties setDynamoDb(WebAuthnDynamoDbMultifactorProperties dynamoDb) Store device registration records inside a dynamodb resource.- Returns:
this
.
-
setLdap
Store device registration records inside an LDAP directory..- Returns:
this
.
-
setJpa
Store device registration records inside a JDBC resource.- Returns:
this
.
-
setRest
public WebAuthnMultifactorAuthenticationProperties setRest(WebAuthnRestfulMultifactorProperties rest) Store device registration records via external REST APIs.- Returns:
this
.
-
setCleaner
Clean up expired records via a background cleaner process.- Returns:
this
.
-
setCrypto
public WebAuthnMultifactorAuthenticationProperties setCrypto(EncryptionJwtSigningJwtCryptographyProperties crypto) Properties and settings related to device registration records and encryption.- Returns:
this
.
-