title: Add User and Pass to SOAP Header in Mule
body: <p>It seems this should be simple but the solution has been eluding me. My flow is XML -> XSLT translation -> consume web service (IBM Web Sphere Web Service to be specific). I have the pieces working individually but I am having trouble figuring out how to add user/pass to the SOAP header. I would think that I should be able to add them to the keys in the security tab on the Mule SOAP Component (I have the operation set to Proxy Client). Unfortunately, I cannot figure out what the valid keys are. Maybe I am way off base even attempting to use the security tab. So ultimately I need my outgoing XML to contain:</p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"&gt;
      &lt;soapenv:Header&gt;
          &lt;wsse:Security soapenv:mustUnderstand="1"&gt;
              &lt;wsse:UsernameToken&gt;
                  &lt;wsse:Username&gt;
                      myUserName
                  &lt;/wsse:Username&gt;
                  &lt;wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"&gt;
                      myPa33W0rd
                  &lt;/wsse:Password&gt;
              &lt;/wsse:UsernameToken&gt;
          &lt;/wsse:Security&gt;
      &lt;/soapenv:Header&gt;
      &lt;soapenv:Body&gt;
  </code></pre>
  
  <p>Currently my Mule flow is putting out:</p>
  
  <pre><code>&lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"&gt;
      &lt;soap:Body&gt;
  </code></pre>
  
  <p>Do I need to add the security information manually (maybe in the XSLT translation)? That doesn't feel right but I can't figure out how to add it.</p>
  
  <p>Here are the relevant lines from my flow:</p>
  
  <pre><code>&lt;mulexml:xslt-transformer maxIdleTransformers="2" maxActiveTransformers="5" xsl-file="src\main\resources\MappingMapToChangeCatalogEntry.xslt" outputEncoding="US-ASCII" doc:name="XSLT"/&gt;
  &lt;cxf:proxy-client payload="body" enableMuleSoapHeaders="true" doc:name="SOAP"/&gt;
  &lt;byte-array-to-string-transformer doc:name="Byte Array to String"/&gt;
  </code></pre>