Class MultifactorAuthenticationProperties
java.lang.Object
org.apereo.cas.configuration.model.support.mfa.MultifactorAuthenticationProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-core-authentication",
automated=true)
public class MultifactorAuthenticationProperties
extends Object
implements Serializable
Configuration properties class for cas.mfa.
- Since:
- 5.0.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetCore()
Multifactor authentication core/common settings.getDuo()
Activate and configure a multifactor authentication provider via Duo Security.getGauth()
Activate and configure a multifactor authentication provider via Google Authenticator.MFA can be triggered based on the results of a groovy script of your own design.Activate and configure a multifactor authentication provider via Inwebo.Activate and configure a multifactor authentication provider via RADIUS.Activate and configure a multifactor authentication provider via CAS itself.Multifactor authentication core/common settings for triggering mfa.Activate and configure a multifactor authentication with the capability to trust and remember devices.Activate and configure a multifactor authentication provider via WebAuthN.Activate and configure a multifactor authentication provider via YubiKey.Multifactor authentication core/common settings.Activate and configure a multifactor authentication provider via Duo Security.Activate and configure a multifactor authentication provider via Google Authenticator.setGroovyScript
(SpringResourceProperties groovyScript) MFA can be triggered based on the results of a groovy script of your own design.Activate and configure a multifactor authentication provider via Inwebo.Activate and configure a multifactor authentication provider via RADIUS.Activate and configure a multifactor authentication provider via CAS itself.Multifactor authentication core/common settings for triggering mfa.Activate and configure a multifactor authentication with the capability to trust and remember devices.Activate and configure a multifactor authentication provider via WebAuthN.Activate and configure a multifactor authentication provider via YubiKey.
-
Constructor Details
-
MultifactorAuthenticationProperties
public MultifactorAuthenticationProperties()
-
-
Method Details
-
getCore
Multifactor authentication core/common settings. -
getTriggers
Multifactor authentication core/common settings for triggering mfa. -
getGroovyScript
MFA can be triggered based on the results of a groovy script of your own design. The outcome of the script should determine the MFA provider id that CAS should attempt to activate. -
getTrusted
Activate and configure a multifactor authentication with the capability to trust and remember devices. -
getYubikey
Activate and configure a multifactor authentication provider via YubiKey. -
getWebAuthn
Activate and configure a multifactor authentication provider via WebAuthN. -
getRadius
Activate and configure a multifactor authentication provider via RADIUS. -
getGauth
Activate and configure a multifactor authentication provider via Google Authenticator. -
getSimple
Activate and configure a multifactor authentication provider via CAS itself. -
getDuo
Activate and configure a multifactor authentication provider via Duo Security. -
getInwebo
Activate and configure a multifactor authentication provider via Inwebo. -
setCore
Multifactor authentication core/common settings.- Returns:
this
.
-
setTriggers
public MultifactorAuthenticationProperties setTriggers(MultifactorAuthenticationTriggersProperties triggers) Multifactor authentication core/common settings for triggering mfa.- Returns:
this
.
-
setGroovyScript
MFA can be triggered based on the results of a groovy script of your own design. The outcome of the script should determine the MFA provider id that CAS should attempt to activate.- Returns:
this
.
-
setTrusted
Activate and configure a multifactor authentication with the capability to trust and remember devices.- Returns:
this
.
-
setYubikey
public MultifactorAuthenticationProperties setYubikey(YubiKeyMultifactorAuthenticationProperties yubikey) Activate and configure a multifactor authentication provider via YubiKey.- Returns:
this
.
-
setWebAuthn
public MultifactorAuthenticationProperties setWebAuthn(WebAuthnMultifactorAuthenticationProperties webAuthn) Activate and configure a multifactor authentication provider via WebAuthN.- Returns:
this
.
-
setRadius
public MultifactorAuthenticationProperties setRadius(RadiusMultifactorAuthenticationProperties radius) Activate and configure a multifactor authentication provider via RADIUS.- Returns:
this
.
-
setGauth
Activate and configure a multifactor authentication provider via Google Authenticator.- Returns:
this
.
-
setSimple
public MultifactorAuthenticationProperties setSimple(CasSimpleMultifactorAuthenticationProperties simple) Activate and configure a multifactor authentication provider via CAS itself.- Returns:
this
.
-
setDuo
public MultifactorAuthenticationProperties setDuo(List<DuoSecurityMultifactorAuthenticationProperties> duo) Activate and configure a multifactor authentication provider via Duo Security.- Returns:
this
.
-
setInwebo
public MultifactorAuthenticationProperties setInwebo(InweboMultifactorAuthenticationProperties inwebo) Activate and configure a multifactor authentication provider via Inwebo.- Returns:
this
.
-