Class GlobalMultifactorAuthenticationTrigger
- java.lang.Object
-
- org.apereo.cas.authentication.mfa.trigger.GlobalMultifactorAuthenticationTrigger
-
- All Implemented Interfaces:
org.apereo.cas.authentication.MultifactorAuthenticationTrigger,org.springframework.core.Ordered
public class GlobalMultifactorAuthenticationTrigger extends java.lang.Object implements org.apereo.cas.authentication.MultifactorAuthenticationTrigger- Since:
- 6.0.0
-
-
Constructor Summary
Constructors Constructor Description GlobalMultifactorAuthenticationTrigger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidhandleAbsentMultifactorProvider(java.lang.String globalProviderId, java.util.List<org.apereo.cas.authentication.MultifactorAuthenticationProvider> resolvedProviders)Handle absent multifactor provider.java.util.Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider>isActivated(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.services.RegisteredService registeredService, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse response, org.apereo.cas.authentication.principal.Service service)protected java.util.Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider>resolveMultifactorProvider(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.services.RegisteredService registeredService, java.util.List<org.apereo.cas.authentication.MultifactorAuthenticationProvider> resolvedProviders)Resolve multifactor provider.protected java.util.Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider>resolveSingleMultifactorProvider(org.apereo.cas.authentication.MultifactorAuthenticationProvider resolvedProvider)Resolve single multifactor provider.
-
-
-
Method Detail
-
isActivated
public java.util.Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider> isActivated(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.services.RegisteredService registeredService, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse response, org.apereo.cas.authentication.principal.Service service)- Specified by:
isActivatedin interfaceorg.apereo.cas.authentication.MultifactorAuthenticationTrigger
-
handleAbsentMultifactorProvider
protected void handleAbsentMultifactorProvider(java.lang.String globalProviderId, java.util.List<org.apereo.cas.authentication.MultifactorAuthenticationProvider> resolvedProviders)Handle absent multifactor provider.- Parameters:
globalProviderId- the global provider idresolvedProviders- the resolved providers
-
resolveSingleMultifactorProvider
protected java.util.Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider> resolveSingleMultifactorProvider(org.apereo.cas.authentication.MultifactorAuthenticationProvider resolvedProvider)
Resolve single multifactor provider.- Parameters:
resolvedProvider- the resolved provider- Returns:
- the optional
-
resolveMultifactorProvider
protected java.util.Optional<org.apereo.cas.authentication.MultifactorAuthenticationProvider> resolveMultifactorProvider(org.apereo.cas.authentication.Authentication authentication, org.apereo.cas.services.RegisteredService registeredService, java.util.List<org.apereo.cas.authentication.MultifactorAuthenticationProvider> resolvedProviders)Resolve multifactor provider.- Parameters:
authentication- the authenticationregisteredService- the registered serviceresolvedProviders- the resolved providers- Returns:
- the optional
-
-