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/