Class SoapUtil

java.lang.Object
swiss.trustbroker.common.saml.util.SoapUtil

public class SoapUtil extends Object
  • Method Details

    • nodeObjectToString

      public static String nodeObjectToString(Node node)
    • nodeObjectToString

      public static String nodeObjectToString(Node node, boolean secure)
    • nodeObjectToString

      public static String nodeObjectToString(Node node, boolean secure, boolean prettyPrint)
    • unmarshallDomElement

      public static <T extends org.opensaml.core.xml.XMLObject> T unmarshallDomElement(Element samlElement) throws org.opensaml.core.xml.io.UnmarshallingException
      Throws:
      org.opensaml.core.xml.io.UnmarshallingException
    • extractSamlObjectFromEnvelope

      public static <T extends org.opensaml.saml.common.SAMLObject> T extractSamlObjectFromEnvelope(InputStream inputStream, Class<T> samlObjectClass)
    • findChildXmlObject

      public static <T extends org.opensaml.core.xml.XMLObject> T findChildXmlObject(org.opensaml.core.xml.ElementExtensibleXMLObject baseObject, Class<T> xmlObjectClass)
    • sendSoap11Response

      public static void sendSoap11Response(jakarta.servlet.http.HttpServletResponse response, org.opensaml.saml.common.SAMLObject samlResponse)
    • buildSoapEnvelope

      public static org.opensaml.soap.soap11.Envelope buildSoapEnvelope(org.opensaml.saml.common.SAMLObject samlResponse)
    • isSignatureValid

      public static boolean isSignatureValid(Element element, Node signatureNode, List<org.opensaml.security.credential.Credential> trustCredentials)