Package org.apereo.cas.authentication
Interface MultifactorAuthenticationProviderResolver
- All Superinterfaces:
org.apereo.cas.util.NamedObject
public interface MultifactorAuthenticationProviderResolver
extends org.apereo.cas.util.NamedObject
- Since:
- 5.1.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionSet<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<MultifactorAuthenticationProvider> providers, BiPredicate<String, MultifactorAuthenticationProvider> predicate) Resolve event via attribute set.default Set<org.springframework.webflow.execution.Event> resolveEventViaAuthenticationAttribute(org.apereo.cas.authentication.Authentication authentication, Collection<String> attributeNames, org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service, Optional<org.springframework.webflow.execution.RequestContext> context, Collection<MultifactorAuthenticationProvider> providers, BiPredicate<String, MultifactorAuthenticationProvider> predicate) Resolve event via authentication attribute set.default Set<org.springframework.webflow.execution.Event> resolveEventViaPrincipalAttribute(org.apereo.cas.authentication.principal.Principal principal, Collection<String> attributeNames, org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service, Optional<org.springframework.webflow.execution.RequestContext> context, Collection<MultifactorAuthenticationProvider> providers, BiPredicate<String, MultifactorAuthenticationProvider> predicate) Resolve event via principal attribute set.org.apereo.cas.authentication.principal.PrincipalresolvePrincipal(org.apereo.cas.authentication.principal.Principal principal) Resolve principal.Methods inherited from interface org.apereo.cas.util.NamedObject
getName
-
Field Details
-
BEAN_NAME
Default bean name.- See Also:
-
LOGGER
static final org.slf4j.Logger LOGGERLogger instance.
-
-
Method Details
-
resolveEventViaAuthenticationAttribute
default Set<org.springframework.webflow.execution.Event> resolveEventViaAuthenticationAttribute(org.apereo.cas.authentication.Authentication authentication, Collection<String> attributeNames, org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service, Optional<org.springframework.webflow.execution.RequestContext> context, Collection<MultifactorAuthenticationProvider> providers, BiPredicate<String, MultifactorAuthenticationProvider> predicate) Resolve event via authentication attribute set.- Parameters:
authentication- the authenticationattributeNames- the attribute nameregisteredService- the serviceservice- the servicecontext- the contextproviders- the providerspredicate- the predicate- Returns:
- the set of resolved events
-
resolveEventViaAttribute
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<MultifactorAuthenticationProvider> providers, BiPredicate<String, MultifactorAuthenticationProvider> predicate) Resolve event via attribute set.- Parameters:
principal- the principalattributesToExamine- the attributes to examineattributeNames- the attribute namesregisteredService- the serviceservice- the servicecontext- the contextproviders- the providerspredicate- the predicate- Returns:
- the set
-
resolveEventViaPrincipalAttribute
default Set<org.springframework.webflow.execution.Event> resolveEventViaPrincipalAttribute(org.apereo.cas.authentication.principal.Principal principal, Collection<String> attributeNames, org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service, Optional<org.springframework.webflow.execution.RequestContext> context, Collection<MultifactorAuthenticationProvider> providers, BiPredicate<String, MultifactorAuthenticationProvider> predicate) Resolve event via principal attribute set.- Parameters:
principal- the principalattributeNames- the attribute nameregisteredService- the serviceservice- the servicecontext- the contextproviders- the providerspredicate- the predicate- Returns:
- the set of resolved events
-
resolvePrincipal
org.apereo.cas.authentication.principal.Principal resolvePrincipal(org.apereo.cas.authentication.principal.Principal principal) Resolve principal.- Parameters:
principal- the principal- Returns:
- the principal
-