Package org.apereo.cas.authentication
Class DefaultMultifactorAuthenticationProviderResolver
java.lang.Object
org.apereo.cas.authentication.DefaultMultifactorAuthenticationProviderResolver
- All Implemented Interfaces:
org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver
public class DefaultMultifactorAuthenticationProviderResolver
extends Object
implements org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver
- Since:
- 6.0.0
-
Field Summary
Fields inherited from interface org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver
BEAN_NAME -
Constructor Summary
ConstructorsConstructorDescriptionDefaultMultifactorAuthenticationProviderResolver(List<org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver> multifactorAuthenticationPrincipalResolver) DefaultMultifactorAuthenticationProviderResolver(org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionList<org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver> Set<org.springframework.webflow.execution.Event> resolveEventViaAttribute(org.apereo.cas.authentication.principal.Principal principal, Map<String, List<Object>> attributesToExamine, Collection<String> attributeNames, org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service, Optional<org.springframework.webflow.execution.RequestContext> context, Collection<org.apereo.cas.authentication.MultifactorAuthenticationProvider> providers, BiPredicate<String, org.apereo.cas.authentication.MultifactorAuthenticationProvider> predicate) org.apereo.cas.authentication.principal.PrincipalresolvePrincipal(org.apereo.cas.authentication.principal.Principal principal) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver
getName, resolveEventViaAuthenticationAttribute, resolveEventViaPrincipalAttribute
-
Constructor Details
-
DefaultMultifactorAuthenticationProviderResolver
public DefaultMultifactorAuthenticationProviderResolver(org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver resolver) -
DefaultMultifactorAuthenticationProviderResolver
public DefaultMultifactorAuthenticationProviderResolver(List<org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver> multifactorAuthenticationPrincipalResolver)
-
-
Method Details
-
resolveEventViaAttribute
public Set<org.springframework.webflow.execution.Event> resolveEventViaAttribute(org.apereo.cas.authentication.principal.Principal principal, Map<String, List<Object>> attributesToExamine, Collection<String> attributeNames, org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service, Optional<org.springframework.webflow.execution.RequestContext> context, Collection<org.apereo.cas.authentication.MultifactorAuthenticationProvider> providers, BiPredicate<String, org.apereo.cas.authentication.MultifactorAuthenticationProvider> predicate) - Specified by:
resolveEventViaAttributein interfaceorg.apereo.cas.authentication.MultifactorAuthenticationProviderResolver
-
resolvePrincipal
public org.apereo.cas.authentication.principal.Principal resolvePrincipal(org.apereo.cas.authentication.principal.Principal principal) - Specified by:
resolvePrincipalin interfaceorg.apereo.cas.authentication.MultifactorAuthenticationProviderResolver
-
getMultifactorAuthenticationPrincipalResolver
public List<org.apereo.cas.authentication.MultifactorAuthenticationPrincipalResolver> getMultifactorAuthenticationPrincipalResolver()
-