Class SAML2ActionSupport


  • public final class SAML2ActionSupport
    extends Object
    Helper methods for SAML 2 IdP actions.
    • Field Detail

      • LOG

        @Nonnull
        private static final org.slf4j.Logger LOG
        Logger.
    • Constructor Detail

      • SAML2ActionSupport

        private SAML2ActionSupport()
        Constructor.
    • Method Detail

      • buildAssertion

        @Nonnull
        public static Assertion buildAssertion​(@Nonnull
                                               AbstractProfileAction action,
                                               @Nonnull
                                               IdentifierGenerationStrategy idGenerator,
                                               @Nullable
                                               String issuer)
        Constructs an Assertion using the parameters supplied, with its issue instant set to the current time.
        Parameters:
        action - the current action
        idGenerator - source of assertion ID
        issuer - value for assertion
        Returns:
        the assertion
      • addAssertionToResponse

        @Nonnull
        public static Assertion addAssertionToResponse​(@Nonnull
                                                       AbstractProfileAction action,
                                                       @Nonnull
                                                       Response response,
                                                       @Nonnull
                                                       IdentifierGenerationStrategy idGenerator,
                                                       @Nullable
                                                       String issuer)
        Constructs and adds a Assertion to the given Response. The Assertion is constructed using the parameters supplied, and its issue instant is set to the issue instant of the given Response.
        Parameters:
        action - the current action
        response - the response to which the assertion will be added
        idGenerator - source of assertion ID
        issuer - value for assertion
        Returns:
        the assertion that was added to the response
      • addAdviceToAssertion

        @Nonnull
        public static Advice addAdviceToAssertion​(@Nonnull
                                                  AbstractProfileAction action,
                                                  @Nonnull
                                                  Assertion assertion)
        Creates and adds a Advice to a given Assertion. If the Assertion already contains an Advice this method just returns.
        Parameters:
        action - current action
        assertion - assertion to which the advice will be added
        Returns:
        the Advice that already existed on, or the one that was added to, the Assertion