Interface MultifactorAuthenticationProviderResolver

All Superinterfaces:
org.apereo.cas.util.NamedObject

public interface MultifactorAuthenticationProviderResolver extends org.apereo.cas.util.NamedObject
Since:
5.1.0
  • Field Details

    • BEAN_NAME

      static final String BEAN_NAME
      Default bean name.
      See Also:
    • LOGGER

      static final org.slf4j.Logger LOGGER
      Logger 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 authentication
      attributeNames - the attribute name
      registeredService - the service
      service - the service
      context - the context
      providers - the providers
      predicate - 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 principal
      attributesToExamine - the attributes to examine
      attributeNames - the attribute names
      registeredService - the service
      service - the service
      context - the context
      providers - the providers
      predicate - 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 principal
      attributeNames - the attribute name
      registeredService - the service
      service - the service
      context - the context
      providers - the providers
      predicate - 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