Class SAML1ActionTestingSupport

java.lang.Object
org.opensaml.saml.saml1.testing.SAML1ActionTestingSupport

public class SAML1ActionTestingSupport extends Object
Helper methods for creating/testing SAML 1 objects within profile action tests. When methods herein refer to mock objects they are always objects that have been created via Mockito unless otherwise noted.
  • Field Details

  • Constructor Details

    • SAML1ActionTestingSupport

      public SAML1ActionTestingSupport()
  • Method Details

    • buildResponse

      @Nonnull public static Response buildResponse()
      Builds an empty response. The ID of the message is ActionTestingSupport.OUTBOUND_MSG_ID, the issue instant is 1970-01-01T00:00:00Z and the SAML version is SAMLVersion.VERSION_11.
      Returns:
      the constructed response
    • buildAssertion

      @Nonnull public static Assertion buildAssertion()
      Builds an empty assertion. The ID of the message is ASSERTION_ID, the issue instant is 1970-01-01T00:00:00Z and the SAML version is SAMLVersion.VERSION_11.
      Returns:
      the constructed assertion
    • buildAuthenticationStatement

      @Nonnull public static AuthenticationStatement buildAuthenticationStatement()
      Builds an authentication statement. The authn instant is set to 1970-01-01T00:00:00Z and the method is set to password.
      Returns:
      the constructed statement
    • buildAttributeStatement

      @Nonnull public static AttributeStatement buildAttributeStatement()
      Builds an empty attribute statement.
      Returns:
      the constructed statement
    • buildSubject

      @Nonnull public static Subject buildSubject(@Nullable String principalName)
      Builds a Subject. If a principal name is given a NameIdentifier, whose value is the given principal name, will be created and added to the Subject.
      Parameters:
      principalName - the principal name to add to the subject
      Returns:
      the built subject
    • buildAttributeQueryRequest

      @Nonnull public static Request buildAttributeQueryRequest(@Nullable Subject subject)
      Builds a Request containing an AttributeQuery. If a Subject is given, it will be added to the constructed AttributeQuery.
      Parameters:
      subject - the subject to add to the query
      Returns:
      the built query
    • buildArtifactRequest

      @Nonnull public static Request buildArtifactRequest(@Nullable String... artifacts)
      Builds a Request containing AssertionArtifacts.
      Parameters:
      artifacts - the artifacts to add to the request
      Returns:
      the built request