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. **********************************************************************
