Class MultifactorAuthenticationTriggersProperties
java.lang.Object
org.apereo.cas.configuration.model.support.mfa.MultifactorAuthenticationTriggersProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-core-authentication",
automated=true)
public class MultifactorAuthenticationTriggersProperties
extends Object
implements Serializable
- Since:
- 6.4.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionActivate MFA based on properties or attributes of the authentication.Activate MFA globally.Activate MFA based on grouper integration.getHttp()
MFA triggers that operate based on the http request properties.Activate MFA based on properties or attributes of the principal.getRest()
MFA can be triggered based on the results of a remote REST endpoint of your design.Activate MFA based on properties or attributes of the authentication.Activate MFA globally.Activate MFA based on grouper integration.MFA triggers that operate based on the http request properties.Activate MFA based on properties or attributes of the principal.MFA can be triggered based on the results of a remote REST endpoint of your design.
-
Constructor Details
-
MultifactorAuthenticationTriggersProperties
public MultifactorAuthenticationTriggersProperties()
-
-
Method Details
-
getHttp
MFA triggers that operate based on the http request properties. -
getRest
MFA can be triggered based on the results of a remote REST endpoint of your design. If the endpoint is configured, CAS shall issue a POST, providing the principal and the service url. The body of the response in the event of a successful 200 status code is expected to be the MFA provider id which CAS should activate. -
getPrincipal
Activate MFA based on properties or attributes of the principal. -
getAuthentication
Activate MFA based on properties or attributes of the authentication. -
getGrouper
Activate MFA based on grouper integration. -
getGlobal
Activate MFA globally. -
setHttp
public MultifactorAuthenticationTriggersProperties setHttp(MultifactorAuthenticationHttpTriggerProperties http) MFA triggers that operate based on the http request properties.- Returns:
this
.
-
setRest
public MultifactorAuthenticationTriggersProperties setRest(RestfulMultifactorAuthenticationProperties rest) MFA can be triggered based on the results of a remote REST endpoint of your design. If the endpoint is configured, CAS shall issue a POST, providing the principal and the service url. The body of the response in the event of a successful 200 status code is expected to be the MFA provider id which CAS should activate.- Returns:
this
.
-
setPrincipal
public MultifactorAuthenticationTriggersProperties setPrincipal(PrincipalAttributeMultifactorAuthenticationProperties principal) Activate MFA based on properties or attributes of the principal.- Returns:
this
.
-
setAuthentication
public MultifactorAuthenticationTriggersProperties setAuthentication(AuthenticationAttributeMultifactorAuthenticationProperties authentication) Activate MFA based on properties or attributes of the authentication.- Returns:
this
.
-
setGrouper
public MultifactorAuthenticationTriggersProperties setGrouper(GrouperMultifactorAuthenticationProperties grouper) Activate MFA based on grouper integration.- Returns:
this
.
-
setGlobal
public MultifactorAuthenticationTriggersProperties setGlobal(GlobalMultifactorAuthenticationProperties global) Activate MFA globally.- Returns:
this
.
-