Hi All,

I'm using Visual Studio 2005 C# with WSE 3.0 as a client.  I'm calling
my web services which use Rampart/C on the server side.  Everything
works great except when the client receives the response.  It throws an
exception saying "SOAP header Security was not understood".  The
response looks good to me and I've tried everything out there that I
found using google.  Any ideas on how I can make this work?

Here's the request and response:
 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing";
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wsse
curity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec
urity-utility-1.0.xsd">
  <soap:Header>
    <wsa:Action></wsa:Action>
 
<wsa:MessageID>urn:uuid:b069227a-6e68-44fe-88ac-43c6c851ecec</wsa:Messag
eID>
    <wsa:ReplyTo>
 
<wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anony
mous</wsa:Address>
    </wsa:ReplyTo>
 
<wsa:To>http://localhost:9090/axis2/services/aewebservices70wsse/GetSolu
tions</wsa:To>
    <wsse:Security soap:mustUnderstand="1">
      <wsu:Timestamp
wsu:Id="Timestamp-3018af16-8645-4744-8ecc-2401e70f0135">
        <wsu:Created>2008-03-04T00:52:30Z</wsu:Created>
        <wsu:Expires>2008-03-04T00:53:30Z</wsu:Expires>
      </wsu:Timestamp>
      <wsse:UsernameToken
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec
urity-utility-1.0.xsd"
wsu:Id="SecurityToken-2753105b-e4df-404d-a69f-ef2743459df4">
        <wsse:Username>joe</wsse:Username>
        <wsse:Nonce>9kgpbJlyIxdm5z6Ep5/hIg==</wsse:Nonce>
        <wsu:Created>2008-03-04T00:52:30Z</wsu:Created>
      </wsse:UsernameToken>
    </wsse:Security>
  </soap:Header>
  <soap:Body>
    <GetSolutions xmlns="urn:aewebservices70">
      <auth>
        <userId xsi:nil="true" />
        <password xsi:nil="true" />
        <hostname xsi:nil="true" />
      </auth>
    </GetSolutions>
  </soap:Body>
</soap:Envelope>
 
Response:

<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
  <soapenv:Header>
    <wsse:Security soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wsse
curity-secext-1.0.xsd"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
      <wsu:Timestamp
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec
urity-utility-1.0.xsd">
        <wsu:Created>2008-03-04T00:53:15.986Z</wsu:Created>
        <wsu:Expires>2008-03-04T00:59:15.986Z</wsu:Expires>
      </wsu:Timestamp>
    </wsse:Security>
  </soapenv:Header>
  <soapenv:Body>
    <n:GetSolutionsResponse xmlns:n="urn:aewebservices70">
      <n:return>
        <n:solutionID>1</n:solutionID>
 
<n:solutionUUID>965e78e3-64e4-4da3-99bc-87202538be49</n:solutionUUID>
        <n:name>IDT</n:name>
        <n:displayName>Base Issue Defect Tracking</n:displayName>
        <n:type>USER-SOLUTION</n:type>
        <n:prefix>TTT</n:prefix>
        <n:description></n:description>
      </n:return>
      <n:return>
        <n:solutionID>2</n:solutionID>
 
<n:solutionUUID>5130dae1-d94d-4d16-a9da-e4bc5c88b57b</n:solutionUUID>
        <n:name>Incident Mgmt</n:name>
        <n:displayName>Incident Management</n:displayName>
        <n:type>USER-SOLUTION</n:type>
        <n:prefix>TTS</n:prefix>
        <n:description></n:description>
      </n:return>
      <n:return>
        <n:solutionID>7</n:solutionID>
 
<n:solutionUUID>ddf6342b-f7c1-408e-a470-50af89503e51</n:solutionUUID>
        <n:name>Sprints</n:name>
        <n:displayName>Sprints</n:displayName>
        <n:type>USER-SOLUTION</n:type>
        <n:prefix>USR</n:prefix>
        <n:description></n:description>
      </n:return>
      <n:return>
        <n:solutionID>6</n:solutionID>
 
<n:solutionUUID>79245eaf-39bf-4416-9d79-345e41666cb1</n:solutionUUID>
        <n:name>Product Backlog</n:name>
        <n:displayName>Product Backlog</n:displayName>
        <n:type>USER-SOLUTION</n:type>
        <n:prefix>USR</n:prefix>
        <n:description></n:description>
      </n:return>
      <n:return>
        <n:solutionID>10</n:solutionID>
 
<n:solutionUUID>0ea28a74-6dde-406f-b19a-4c45aec40294</n:solutionUUID>
        <n:name>Change Requests</n:name>
        <n:displayName>Change Approval Requests</n:displayName>
        <n:type>USER-SOLUTION</n:type>
        <n:prefix>UCA</n:prefix>
        <n:description></n:description>
      </n:return>
      <n:return>
        <n:solutionID>12</n:solutionID>
 
<n:solutionUUID>da1b4e05-2a7f-466f-83e1-6eda327544ff</n:solutionUUID>
        <n:name>PAINT</n:name>
        <n:displayName>paint</n:displayName>
        <n:type>USER-SOLUTION</n:type>
        <n:prefix>USR</n:prefix>
        <n:description></n:description>
      </n:return>
      <n:return>
        <n:solutionID>13</n:solutionID>
 
<n:solutionUUID>d52b86aa-cc75-4a22-b55f-721a63ab4276</n:solutionUUID>
        <n:name>TEMPCONVERT</n:name>
        <n:displayName>TempConvert</n:displayName>
        <n:type>USER-SOLUTION</n:type>
        <n:prefix>USR</n:prefix>
        <n:description></n:description>
      </n:return>
    </n:GetSolutionsResponse>
  </soapenv:Body>
</soapenv:Envelope>

Thanks,
 
-Dave.

**********************************************************************
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. Any 
unauthorized review, use, disclosure or distribution is prohibited. If you are 
not the intended recipient, please contact the sender by reply e-mail and 
destroy all copies of the original message. 
**********************************************************************

Reply via email to