Class AdaptiveMultifactorAuthenticationTrigger

java.lang.Object
org.apereo.cas.authentication.mfa.trigger.AdaptiveMultifactorAuthenticationTrigger
All Implemented Interfaces:
org.apereo.cas.authentication.MultifactorAuthenticationTrigger, org.springframework.core.Ordered

public class AdaptiveMultifactorAuthenticationTrigger extends Object implements org.apereo.cas.authentication.MultifactorAuthenticationTrigger
Since:
6.0.0
  • Field Summary

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    AdaptiveMultifactorAuthenticationTrigger(org.apereo.cas.authentication.adaptive.geo.GeoLocationService geoLocationService, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ApplicationContext applicationContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.context.ApplicationContext
     
    org.apereo.cas.configuration.CasConfigurationProperties
     
    org.apereo.cas.authentication.adaptive.geo.GeoLocationService
     
    int
     
    Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider>
    isActivated(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.services.RegisteredService registeredService, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse response, org.apereo.cas.authentication.principal.Service service)
     
    void
    setOrder(int order)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

    getName, supports
  • Constructor Details

    • AdaptiveMultifactorAuthenticationTrigger

      public AdaptiveMultifactorAuthenticationTrigger(org.apereo.cas.authentication.adaptive.geo.GeoLocationService geoLocationService, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ApplicationContext applicationContext)
  • Method Details

    • isActivated

      public Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider> isActivated(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.services.RegisteredService registeredService, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse response, org.apereo.cas.authentication.principal.Service service) throws Throwable
      Specified by:
      isActivated in interface org.apereo.cas.authentication.MultifactorAuthenticationTrigger
      Throws:
      Throwable
    • getGeoLocationService

      public org.apereo.cas.authentication.adaptive.geo.GeoLocationService getGeoLocationService()
    • getCasProperties

      public org.apereo.cas.configuration.CasConfigurationProperties getCasProperties()
    • getApplicationContext

      public org.springframework.context.ApplicationContext getApplicationContext()
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.apereo.cas.authentication.MultifactorAuthenticationTrigger
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • setOrder

      public void setOrder(int order)