Class 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.
    • Constructor Detail

      • SAML1ActionTestingSupport

        public SAML1ActionTestingSupport()
    • Method Detail

      • buildResponse

        @Nonnull
        public static org.opensaml.saml.saml1.core.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 org.opensaml.saml.saml1.core.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 org.opensaml.saml.saml1.core.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 org.opensaml.saml.saml1.core.AttributeStatement buildAttributeStatement()
        Builds an empty attribute statement.
        Returns:
        the constructed statement
      • buildSubject

        @Nonnull
        public static org.opensaml.saml.saml1.core.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 org.opensaml.saml.saml1.core.Request buildAttributeQueryRequest​(@Nullable
                                                                                      org.opensaml.saml.saml1.core.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 org.opensaml.saml.saml1.core.Request buildArtifactRequest​(@Nullable
                                                                                String... artifacts)
        Builds a Request containing AssertionArtifacts.
        Parameters:
        artifacts - the artifacts to add to the request
        Returns:
        the built request