Class MultifactorAuthenticationHttpTriggerProperties

java.lang.Object
org.apereo.cas.configuration.model.support.mfa.MultifactorAuthenticationHttpTriggerProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-core-authentication", automated=true) public class MultifactorAuthenticationHttpTriggerProperties extends Object implements Serializable
Since:
6.4.0
See Also:
  • Constructor Details

    • MultifactorAuthenticationHttpTriggerProperties

      public MultifactorAuthenticationHttpTriggerProperties()
  • Method Details

    • getSessionAttribute

      public String getSessionAttribute()
      MFA can be triggered for a specific authentication request, provided the request contains a session/request attribute that indicates the required MFA authentication flow. The attribute name is configurable, but its value must match the authentication provider id of an available MFA provider.
    • getRequestHeader

      public String getRequestHeader()
      MFA can be triggered for a specific authentication request, provided the initial request to the CAS /login endpoint contains a request header that indicates the required MFA authentication flow. The header name is configurable, but its value must match the authentication provider id of an available MFA provider.
    • getRequestParameter

      public String getRequestParameter()
      MFA can be triggered for a specific authentication request, provided the initial request to the CAS /login endpoint contains a parameter that indicates the required MFA authentication flow. The parameter name is configurable, but its value must match the authentication provider id of an available MFA provider.
    • setSessionAttribute

      public MultifactorAuthenticationHttpTriggerProperties setSessionAttribute(String sessionAttribute)
      MFA can be triggered for a specific authentication request, provided the request contains a session/request attribute that indicates the required MFA authentication flow. The attribute name is configurable, but its value must match the authentication provider id of an available MFA provider.
      Returns:
      this.
    • setRequestHeader

      public MultifactorAuthenticationHttpTriggerProperties setRequestHeader(String requestHeader)
      MFA can be triggered for a specific authentication request, provided the initial request to the CAS /login endpoint contains a request header that indicates the required MFA authentication flow. The header name is configurable, but its value must match the authentication provider id of an available MFA provider.
      Returns:
      this.
    • setRequestParameter

      public MultifactorAuthenticationHttpTriggerProperties setRequestParameter(String requestParameter)
      MFA can be triggered for a specific authentication request, provided the initial request to the CAS /login endpoint contains a parameter that indicates the required MFA authentication flow. The parameter name is configurable, but its value must match the authentication provider id of an available MFA provider.
      Returns:
      this.