Class SAML1ActionSupport


  • public final class SAML1ActionSupport
    extends Object
    Helper methods for SAML 1 profile actions.
    • Constructor Detail

      • SAML1ActionSupport

        private SAML1ActionSupport()
        Constructor.
    • Method Detail

      • buildAssertion

        @Nonnull
        public static Assertion buildAssertion​(@Nonnull
                                               org.opensaml.profile.action.AbstractProfileAction action,
                                               @Nonnull
                                               net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy idGenerator,
                                               @Nonnull @NotEmpty
                                               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
                                                       org.opensaml.profile.action.AbstractProfileAction action,
                                                       @Nonnull
                                                       Response response,
                                                       @Nonnull
                                                       net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy idGenerator,
                                                       @Nonnull @NotEmpty
                                                       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
      • addConditionsToAssertion

        @Nonnull
        public static Conditions addConditionsToAssertion​(@Nonnull
                                                          org.opensaml.profile.action.AbstractProfileAction action,
                                                          @Nonnull
                                                          Assertion assertion)
        Creates and adds a Conditions to a given Assertion. If the Assertion already contains an Conditions this method just returns.
        Parameters:
        action - current action
        assertion - assertion to which the condition will be added
        Returns:
        the Conditions that already existed on, or the one that was added to, the Assertion
      • getLogger

        @Nonnull
        private static org.slf4j.Logger getLogger()
        Gets the logger for this class.
        Returns:
        logger for this class, never null