On Tue, Feb 9, 2010 at 2:26 AM, Juan Felipe Alvarez Saldarriaga <
nebi...@gmail.com> wrote:

> Hey!.
>
> I got some question about Axis2, in one machine when I create a request
> using Axis2 it creates this request:
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
> ">
>     <soapenv:Header>
>         <wsse:Security xmlns:wsse="
> http://schemas.xmlsoap.org/ws/2002/07/secext"; soapenv:mustUnderstand="1">
>             <wsse:BinarySecurityToken xmlns:wsu="
> http://schemas.xmlsoap.org/ws/2002/07/utility";
> EncodingType="wsse:Base64Binary" ValueType="wsse:X509v3"
> wsu:Id="CertId-36765048">
>             /* Secure message */
>             </wsse:BinarySecurityToken>
>             <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";
> Id="Signature-28340672">
>                 <ds:SignedInfo>
>                     <ds:CanonicalizationMethod Algorithm="
> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>                     <ds:SignatureMethod Algorithm="
> http://www.w3.org/2000/09/xmldsig#rsa-sha1"; />
>                     <ds:Reference URI="#id-1283730842">
>                         <ds:Transforms>
>                             <ds:Transform Algorithm="
> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>                         </ds:Transforms>
>                         <ds:DigestMethod Algorithm="
> http://www.w3.org/2000/09/xmldsig#sha1"; />
>                         <ds:DigestValue>
>                         /* Some digest */
>                         </ds:DigestValue>
>                     </ds:Reference>
>                 </ds:SignedInfo>
>                 <ds:SignatureValue>
>                 /* Sign value */
>                 </ds:SignatureValue>
>                 <ds:KeyInfo Id="KeyId-1727788317">
>                     <wsse:SecurityTokenReference xmlns:wsu="
> http://schemas.xmlsoap.org/ws/2002/07/utility"; wsu:Id="STRId-664369085">
>                         <wsse:Reference URI="#CertId-36765048"
> ValueType="wsse:X509v3" />
>                     </wsse:SecurityTokenReference>
>                 </ds:KeyInfo>
>             </ds:Signature>
>             <wsu:Timestamp xmlns:wsu="
> http://schemas.xmlsoap.org/ws/2002/07/utility";
> wsu:Id="Timestamp-1735528613">
>                 <wsu:Created>2010-02-06T02:52:19.946Z</wsu:Created>
>             </wsu:Timestamp>
>         </wsse:Security>
>         <messageHeader xmlns="http://www.uc-council.org/smp/schemas/eanucc";
> soapenv:mustUnderstand="0">
>         /* Message header */
>         </messageHeader>
>     </soapenv:Header>
>     <soapenv:Body xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility";
> wsu:Id="id-1283730842">
>     /* Body */
>     </soapenv:Body>
> </soapenv:Envelope>
>
> And on the other machine, the same code change the namespaces from
> http://schemas.xmlsoap.org/* to http://docs.oasis-open.org/* and doesn't
> work with our server:
>
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
> ">
> <soapenv:Header>
>     <wsse:Security xmlns:wsse="
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
> soapenv:mustUnderstand="1">
>         <wsse:BinarySecurityToken xmlns:wsu="
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
> EncodingType="wsse:Base64Binary" ValueType="wsse:X509v3"
> wsu:Id="CertId-36765048">
>         /* Secure message */
>         </wsse:BinarySecurityToken>
>         <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";
> Id="Signature-1809025927">
>             <ds:SignedInfo>
>                 <ds:CanonicalizationMethod Algorithm="
> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>                 <ds:SignatureMethod Algorithm="
> http://www.w3.org/2000/09/xmldsig#rsa-sha1"; />
>                 <ds:Reference URI="#id-47973429">
>                     <ds:Transforms>
>                         <ds:Transform Algorithm="
> http://www.w3.org/2001/10/xml-exc-c14n#"; />
>                     </ds:Transforms>
>                     <ds:DigestMethod Algorithm="
> http://www.w3.org/2000/09/xmldsig#sha1"; />
>                     <ds:DigestValue>
>                     /* Some digest */
>                     </ds:DigestValue>
>                 </ds:Reference>
>             </ds:SignedInfo>
>             <ds:SignatureValue>
>             /* Sign value */
>             </ds:SignatureValue>
>             <ds:KeyInfo Id="KeyId-923425825">
>                 <wsse:SecurityTokenReference xmlns:wsu="
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
> wsu:Id="STRId-1148428095">
>                     <wsse:Reference URI="#CertId-36765048"
> ValueType="wsse:X509v3" />
>                 </wsse:SecurityTokenReference>
>             </ds:KeyInfo>
>         </ds:Signature>
>         <wsu:Timestamp xmlns:wsu="
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
> wsu:Id="Timestamp-1179468258">
>             <wsu:Created>2010-02-08T15:08:55.749Z</wsu:Created>
>         </wsu:Timestamp>
>     </wsse:Security>
>     <messageHeader xmlns="http://www.uc-council.org/smp/schemas/eanucc";
> soapenv:mustUnderstand="0">
>     /* Message header */
>     </messageHeader>
> </soapenv:Header>
> <soapenv:Body xmlns:wsu="
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
> wsu:Id="id-47973429">
> /* Body */
> </soapenv:Body>
> </soapenv:Envelope>
>
> Why is that? is there a way to set a default SOAP1.1 version for all
> servers? My container is tomcat6 on a Red Hat Enterprise Linux.
>

this seems to be a problem with ws-security namespce. Are you using the same
libraries on both machine?

thanks,
Amila.

>
> Thanks.
>



-- 
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/

Reply via email to