Class SelectProfileInterceptorFlow

    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
    • Constructor Detail

      • SelectProfileInterceptorFlow

        public SelectProfileInterceptorFlow()
    • Method Detail

      • doPreExecute

        protected boolean doPreExecute​(@Nonnull
                                       ProfileRequestContext profileRequestContext,
                                       @Nonnull
                                       ProfileInterceptorContext interceptorContext)
        Performs this profile interceptor action's pre-execute step. Default implementation returns true.
        Overrides:
        doPreExecute in class AbstractProfileInterceptorAction
        Parameters:
        profileRequestContext - the current profile request context
        interceptorContext - the current profile interceptor context
        Returns:
        true iff execution should continue
      • selectUnattemptedFlow

        @Nullable
        private ProfileInterceptorFlowDescriptor selectUnattemptedFlow​(@Nonnull
                                                                       ProfileRequestContext profileRequestContext,
                                                                       @Nonnull
                                                                       ProfileInterceptorContext interceptorContext)
        Select the first potential flow not found in the completed flows collection, and that is applicable to the context.
        Parameters:
        profileRequestContext - the current IdP profile request context
        interceptorContext - the current profile interceptor context
        Returns:
        an eligible flow, or null