Class DefaultRegisteredServiceMultifactorPolicy

java.lang.Object
org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy
All Implemented Interfaces:
Serializable, org.apereo.cas.services.RegisteredServiceMultifactorPolicy

public class DefaultRegisteredServiceMultifactorPolicy extends Object implements org.apereo.cas.services.RegisteredServiceMultifactorPolicy
Since:
5.0.0
See Also:
  • Constructor Details

    • DefaultRegisteredServiceMultifactorPolicy

      public DefaultRegisteredServiceMultifactorPolicy()
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getMultifactorAuthenticationProviders

      public Set<String> getMultifactorAuthenticationProviders()
      Specified by:
      getMultifactorAuthenticationProviders in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • getFailureMode

      public org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes getFailureMode()
      Specified by:
      getFailureMode in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • getPrincipalAttributeNameTrigger

      public String getPrincipalAttributeNameTrigger()
      Specified by:
      getPrincipalAttributeNameTrigger in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • getPrincipalAttributeValueToMatch

      public String getPrincipalAttributeValueToMatch()
      Specified by:
      getPrincipalAttributeValueToMatch in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • isBypassEnabled

      public boolean isBypassEnabled()
      Specified by:
      isBypassEnabled in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • isForceExecution

      public boolean isForceExecution()
      Specified by:
      isForceExecution in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • isBypassTrustedDeviceEnabled

      public boolean isBypassTrustedDeviceEnabled()
      Specified by:
      isBypassTrustedDeviceEnabled in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • getBypassPrincipalAttributeName

      public String getBypassPrincipalAttributeName()
      Specified by:
      getBypassPrincipalAttributeName in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • getBypassPrincipalAttributeValue

      public String getBypassPrincipalAttributeValue()
      Specified by:
      getBypassPrincipalAttributeValue in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • getScript

      public String getScript()
      Specified by:
      getScript in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • isBypassIfMissingPrincipalAttribute

      public boolean isBypassIfMissingPrincipalAttribute()
      Specified by:
      isBypassIfMissingPrincipalAttribute in interface org.apereo.cas.services.RegisteredServiceMultifactorPolicy
    • setMultifactorAuthenticationProviders

      public DefaultRegisteredServiceMultifactorPolicy setMultifactorAuthenticationProviders(Set<String> multifactorAuthenticationProviders)
      Returns:
      this.
    • setFailureMode

      public DefaultRegisteredServiceMultifactorPolicy setFailureMode(org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes failureMode)
      Returns:
      this.
    • setPrincipalAttributeNameTrigger

      public DefaultRegisteredServiceMultifactorPolicy setPrincipalAttributeNameTrigger(String principalAttributeNameTrigger)
      Returns:
      this.
    • setPrincipalAttributeValueToMatch

      public DefaultRegisteredServiceMultifactorPolicy setPrincipalAttributeValueToMatch(String principalAttributeValueToMatch)
      Returns:
      this.
    • setBypassEnabled

      public DefaultRegisteredServiceMultifactorPolicy setBypassEnabled(boolean bypassEnabled)
      Returns:
      this.
    • setForceExecution

      public DefaultRegisteredServiceMultifactorPolicy setForceExecution(boolean forceExecution)
      Returns:
      this.
    • setBypassTrustedDeviceEnabled

      public DefaultRegisteredServiceMultifactorPolicy setBypassTrustedDeviceEnabled(boolean bypassTrustedDeviceEnabled)
      Returns:
      this.
    • setBypassPrincipalAttributeName

      public DefaultRegisteredServiceMultifactorPolicy setBypassPrincipalAttributeName(String bypassPrincipalAttributeName)
      Returns:
      this.
    • setBypassPrincipalAttributeValue

      public DefaultRegisteredServiceMultifactorPolicy setBypassPrincipalAttributeValue(String bypassPrincipalAttributeValue)
      Returns:
      this.
    • setScript

      Returns:
      this.
    • setBypassIfMissingPrincipalAttribute

      public DefaultRegisteredServiceMultifactorPolicy setBypassIfMissingPrincipalAttribute(boolean bypassIfMissingPrincipalAttribute)
      Returns:
      this.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object