Class AbstractMultifactorAuthenticationProvider

java.lang.Object
org.apereo.cas.authentication.AbstractMultifactorAuthenticationProvider
All Implemented Interfaces:
Serializable, org.apereo.cas.authentication.MultifactorAuthenticationProvider, org.springframework.core.Ordered

public abstract class AbstractMultifactorAuthenticationProvider extends Object implements org.apereo.cas.authentication.MultifactorAuthenticationProvider
The AbstractMultifactorAuthenticationProvider is responsible for as the parent of all providers.
Since:
4.3
See Also:
  • Field Summary

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    org.apereo.cas.authentication.bypass.MultifactorAuthenticationProviderBypassEvaluator
     
    org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes
     
    org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator
     
     
    int
     
    int
     
    boolean
    isAvailable(org.apereo.cas.services.RegisteredService service)
     
    boolean
    matches(String identifier)
     
    void
    setBypassEvaluator(org.apereo.cas.authentication.bypass.MultifactorAuthenticationProviderBypassEvaluator bypassEvaluator)
     
    void
    setFailureMode(org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes failureMode)
     
    void
    setFailureModeEvaluator(org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator failureModeEvaluator)
     
    void
     
    void
    setOrder(int order)
     
     

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apereo.cas.authentication.MultifactorAuthenticationProvider

    getFriendlyName
  • Method Details

    • isAvailable

      public boolean isAvailable(org.apereo.cas.services.RegisteredService service)
      Specified by:
      isAvailable in interface org.apereo.cas.authentication.MultifactorAuthenticationProvider
    • matches

      public boolean matches(String identifier)
      Specified by:
      matches in interface org.apereo.cas.authentication.MultifactorAuthenticationProvider
    • toString

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

      public org.apereo.cas.authentication.bypass.MultifactorAuthenticationProviderBypassEvaluator getBypassEvaluator()
      Specified by:
      getBypassEvaluator in interface org.apereo.cas.authentication.MultifactorAuthenticationProvider
    • getFailureModeEvaluator

      public org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator getFailureModeEvaluator()
      Specified by:
      getFailureModeEvaluator in interface org.apereo.cas.authentication.MultifactorAuthenticationProvider
    • getFailureMode

      public org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes getFailureMode()
      Specified by:
      getFailureMode in interface org.apereo.cas.authentication.MultifactorAuthenticationProvider
    • getId

      public String getId()
      Specified by:
      getId in interface org.apereo.cas.authentication.MultifactorAuthenticationProvider
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • setBypassEvaluator

      public void setBypassEvaluator(org.apereo.cas.authentication.bypass.MultifactorAuthenticationProviderBypassEvaluator bypassEvaluator)
    • setFailureModeEvaluator

      public void setFailureModeEvaluator(org.apereo.cas.authentication.MultifactorAuthenticationFailureModeEvaluator failureModeEvaluator)
    • setFailureMode

      public void setFailureMode(org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes failureMode)
    • setId

      public void setId(String id)
    • setOrder

      public void setOrder(int order)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object