Package org.apereo.cas.authentication
Interface MultifactorAuthenticationProviderResolver
-
public interface MultifactorAuthenticationProviderResolver- Since:
- 5.1.0
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOGGER
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.StringgetName()Gets name.java.util.Set<org.springframework.webflow.execution.Event>resolveEventViaAttribute(org.apereo.cas.authentication.principal.Principal principal, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributesToExamine, java.util.Collection<java.lang.String> attributeNames, org.apereo.cas.services.RegisteredService service, java.util.Optional<org.springframework.webflow.execution.RequestContext> context, java.util.Collection<MultifactorAuthenticationProvider> providers, java.util.function.BiPredicate<java.lang.String,MultifactorAuthenticationProvider> predicate)Resolve event via attribute set.default java.util.Set<org.springframework.webflow.execution.Event>resolveEventViaAuthenticationAttribute(org.apereo.cas.authentication.Authentication authentication, java.util.Collection<java.lang.String> attributeNames, org.apereo.cas.services.RegisteredService service, java.util.Optional<org.springframework.webflow.execution.RequestContext> context, java.util.Collection<MultifactorAuthenticationProvider> providers, java.util.function.BiPredicate<java.lang.String,MultifactorAuthenticationProvider> predicate)Resolve event via authentication attribute set.default java.util.Set<org.springframework.webflow.execution.Event>resolveEventViaPrincipalAttribute(org.apereo.cas.authentication.principal.Principal principal, java.util.Collection<java.lang.String> attributeNames, org.apereo.cas.services.RegisteredService service, java.util.Optional<org.springframework.webflow.execution.RequestContext> context, java.util.Collection<MultifactorAuthenticationProvider> providers, java.util.function.BiPredicate<java.lang.String,MultifactorAuthenticationProvider> predicate)Resolve event via principal attribute set.org.apereo.cas.authentication.principal.PrincipalresolvePrincipal(org.apereo.cas.authentication.principal.Principal principal)Resolve principal.
-
-
-
Method Detail
-
getName
default java.lang.String getName()
Gets name.- Returns:
- the name
-
resolveEventViaAuthenticationAttribute
default java.util.Set<org.springframework.webflow.execution.Event> resolveEventViaAuthenticationAttribute(org.apereo.cas.authentication.Authentication authentication, java.util.Collection<java.lang.String> attributeNames, org.apereo.cas.services.RegisteredService service, java.util.Optional<org.springframework.webflow.execution.RequestContext> context, java.util.Collection<MultifactorAuthenticationProvider> providers, java.util.function.BiPredicate<java.lang.String,MultifactorAuthenticationProvider> predicate)Resolve event via authentication attribute set.- Parameters:
authentication- the authenticationattributeNames- the attribute nameservice- the servicecontext- the contextproviders- the providerspredicate- the predicate- Returns:
- the set of resolved events
-
resolveEventViaAttribute
java.util.Set<org.springframework.webflow.execution.Event> resolveEventViaAttribute(org.apereo.cas.authentication.principal.Principal principal, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributesToExamine, java.util.Collection<java.lang.String> attributeNames, org.apereo.cas.services.RegisteredService service, java.util.Optional<org.springframework.webflow.execution.RequestContext> context, java.util.Collection<MultifactorAuthenticationProvider> providers, java.util.function.BiPredicate<java.lang.String,MultifactorAuthenticationProvider> predicate)Resolve event via attribute set.- Parameters:
principal- the principalattributesToExamine- the attributes to examineattributeNames- the attribute namesservice- the servicecontext- the contextproviders- the providerspredicate- the predicate- Returns:
- the set
-
resolveEventViaPrincipalAttribute
default java.util.Set<org.springframework.webflow.execution.Event> resolveEventViaPrincipalAttribute(org.apereo.cas.authentication.principal.Principal principal, java.util.Collection<java.lang.String> attributeNames, org.apereo.cas.services.RegisteredService service, java.util.Optional<org.springframework.webflow.execution.RequestContext> context, java.util.Collection<MultifactorAuthenticationProvider> providers, java.util.function.BiPredicate<java.lang.String,MultifactorAuthenticationProvider> predicate)Resolve event via principal attribute set.- Parameters:
principal- the principalattributeNames- the attribute nameservice- 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
-
-