Apinizer Documentation How-to Guides How-to Guides for Developers XSLT Usage (Json Transformation Policy) Current: Adding Security Fields to SOAP Header Adding Security Fields to SOAP Header <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:strip-space elements="*"/> <!-- identity transform --> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match="/soapenv:Envelope"> <xsl:copy> <soapenv:Header> <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:UsernameToken wsu:Id="UsernameToken-123CF6365A5653A34C15439163051321"> <wsse:Username>username</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password> <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">nonce</wsse:Nonce> <wsu:Created>2018-12-04T09:38:25.117Z</wsu:Created> </wsse:UsernameToken> </wsse:Security> </soapenv:Header> <xsl:apply-templates/> </xsl:copy> </xsl:template> <xsl:template match="soapenv:Header"/> </xsl:stylesheet>Copy XML