Class PopulateAuthenticationContext

    • Constructor Detail

      • PopulateAuthenticationContext

        public PopulateAuthenticationContext()
        Constructor.
    • Method Detail

      • setActiveFlowsLookupStrategy

        public void setActiveFlowsLookupStrategy​(@Nonnull
                                                 Function<ProfileRequestContext,​Collection<String>> strategy)
        Set the lookup strategy to use for the authentication flows to activate.
        Parameters:
        strategy - lookup strategy
      • getPrincipalPredicateFactoryEvalRegistry

        @Nonnull
        public PrincipalEvalPredicateFactoryRegistry getPrincipalPredicateFactoryEvalRegistry()
        Get the registry of predicate factories for custom principal evaluation.
        Returns:
        predicate factory registry
      • setPrincipalEvalPredicateFactoryRegistry

        public void setPrincipalEvalPredicateFactoryRegistry​(@Nonnull
                                                             PrincipalEvalPredicateFactoryRegistry registry)
        Set the registry of predicate factories for custom principal evaluation.
        Parameters:
        registry - predicate factory registry
      • setFixedEventLookupStrategy

        public void setFixedEventLookupStrategy​(@Nullable
                                                Function<ProfileRequestContext,​String> strategy)
        Set optional lookup strategy to return a fixed event to return from credential validation to exercise error and warning logic.
        Parameters:
        strategy - lookup strategy
        Since:
        3.4.0
      • doExecute

        protected void doExecute​(@Nonnull
                                 ProfileRequestContext profileRequestContext,
                                 @Nonnull
                                 AuthenticationContext authenticationContext)
        Performs this authentication action. Default implementation throws an exception.
        Overrides:
        doExecute in class AbstractAuthenticationAction
        Parameters:
        profileRequestContext - the current IdP profile request context
        authenticationContext - the current authentication context