Class GrantProxyTicketAction

    • Constructor Detail

      • GrantProxyTicketAction

        public GrantProxyTicketAction​(@Nonnull
                                      TicketService ticketService,
                                      @Nonnull
                                      SessionResolver resolver)
        Constructor.
        Parameters:
        ticketService - Ticket service component.
        resolver - session resolver
    • Method Detail

      • setValidateIdPSessionPredicate

        public void setValidateIdPSessionPredicate​(@Nonnull
                                                   Predicate<ProfileRequestContext> predicate)
        Sets the predicate used to determine whether IdP session validation is performed during the process of granting a proxy ticket. When the predicate evaluates to true, an IdP session is resolved and validated prior to granting a proxy ticket. This feature prevents issuing proxy tickets when an IdP session is expired, but comes at the cost of requiring server-side storage of IdP session data. If this is configured to a predicate that evaluates to true under any condition, a server-side storage service must be enabled for IdP session storage.
        Parameters:
        predicate - Session validation predicate. Default is Predicates.alwaysFalse().