Interface MultifactorAuthenticationProviderResolver

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger LOGGER  
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default java.lang.String getName()
      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.Principal resolvePrincipal​(org.apereo.cas.authentication.principal.Principal principal)
      Resolve principal.
    • Field Detail

      • LOGGER

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