Class CasSimpleMultifactorAuthenticationProperties
java.lang.Object
org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
org.apereo.cas.configuration.model.support.mfa.simple.CasSimpleMultifactorAuthenticationProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-simple-mfa")
public class CasSimpleMultifactorAuthenticationProperties
extends BaseMultifactorAuthenticationProviderProperties
- Since:
- 6.0.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 TypeMethodDescriptionSettings related to throttling requests using bucket4j.getMail()
Email settings for notifications.getPhone()
Phone call settings for notifications.getSms()
SMS settings for notifications.getToken()
Properties related to token management and policy.boolean
Indicates whether this provider should support trusted devices.Settings related to throttling requests using bucket4j.setMail
(EmailProperties mail) Email settings for notifications.setPhone
(PhoneProperties phone) Phone call settings for notifications.setSms
(SmsProperties sms) SMS settings for notifications.Properties related to token management and policy.setTrustedDeviceEnabled
(boolean trustedDeviceEnabled) Indicates whether this provider should support trusted devices.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
-
CasSimpleMultifactorAuthenticationProperties
public CasSimpleMultifactorAuthenticationProperties()
-
-
Method Details
-
isTrustedDeviceEnabled
public boolean isTrustedDeviceEnabled()Indicates whether this provider should support trusted devices. -
getToken
Properties related to token management and policy. -
getMail
Email settings for notifications. -
getSms
SMS settings for notifications. -
getPhone
Phone call settings for notifications. -
getBucket4j
Settings related to throttling requests using bucket4j. -
setTrustedDeviceEnabled
public CasSimpleMultifactorAuthenticationProperties setTrustedDeviceEnabled(boolean trustedDeviceEnabled) Indicates whether this provider should support trusted devices.- Returns:
this
.
-
setToken
public CasSimpleMultifactorAuthenticationProperties setToken(CasSimpleMultifactorAuthenticationTokenProperties token) Properties related to token management and policy.- Returns:
this
.
-
setMail
Email settings for notifications.- Returns:
this
.
-
setSms
SMS settings for notifications.- Returns:
this
.
-
setPhone
Phone call settings for notifications.- Returns:
this
.
-
setBucket4j
public CasSimpleMultifactorAuthenticationProperties setBucket4j(CasSimpleMultifactorAuthenticationBucket4jProperties bucket4j) Settings related to throttling requests using bucket4j.- Returns:
this
.
-