cancel
Showing results for 
Search instead for 
Did you mean: 

How to add the header content dynamically

Former Member
0 Kudos

Dear All,

As you know, the SOAP request include header and body tag. How to dynamically add the header in request for PI. The aim system need the account and password to verify. But the WebService doses not the element field.

auth.png

Could you please give me some advice? Thank you for your support in advance.

Many thanks & best regards,

Hubery

Accepted Solutions (1)

Accepted Solutions (1)

former_member182412
Active Contributor

Hi Hubery,

Use below XSLT mapping after your message mapping.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:template match="/">
      <soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
         <soap:Header>
            <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
               <wsse:UsernameToken>
                  <wsse:Username>User</wsse:Username>
                  <wsse:Password>Password</wsse:Password>
               </wsse:UsernameToken>
            </wsse:Security>
         </soap:Header>
         <soap:Body>
            <xsl:copy-of select="*"/>
         </soap:Body>
      </soap:Envelope>
   </xsl:template>
</xsl:stylesheet>

Or you can use soap with axis adapter as shown below blog.

How to Configure AXIS Framework for Authentication Using the “wsse” Security Standard in SAP PI

Regards,

Praveen.

Answers (2)

Answers (2)

Former Member
0 Kudos

Dear Praveen,

Sorry for late reply. Thank you for your advice. The solution is OK.

Many thanks & best regards,

Hubery

Former Member
0 Kudos

Thank you Praveen for your following. I will test and feedback.

Thanks again.

Best regards,

Hubery