public class DefaultMultifactorTriggerSelectionStrategy extends java.lang.Object implements MultifactorTriggerSelectionStrategy
Constructor and Description |
---|
DefaultMultifactorTriggerSelectionStrategy(java.lang.String attributeNameTriggers,
java.lang.String requestParameter) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
resolve(java.util.Collection<MultifactorAuthenticationProvider> providers,
javax.servlet.http.HttpServletRequest request,
RegisteredService service,
Principal principal)
Resolve the multifactor authentication provider id for the specified HttpServletRequest, RegisteredService and
Principal.
|
public DefaultMultifactorTriggerSelectionStrategy(java.lang.String attributeNameTriggers, java.lang.String requestParameter)
public java.util.Optional<java.lang.String> resolve(java.util.Collection<MultifactorAuthenticationProvider> providers, javax.servlet.http.HttpServletRequest request, RegisteredService service, Principal principal)
MultifactorTriggerSelectionStrategy
resolve
in interface MultifactorTriggerSelectionStrategy
providers
- a Map of available MFA providers loaded in the spring contextrequest
- The original request to check for MFA requirementsservice
- The service to check for MFA requirementsprincipal
- The principal to check for MFA requirements