.NET just says that the signature verification failed and I don't have
any source to check what really happens ;-) I guess that WSE 2.0 SP3 is
not WS-I BSP compliant yet since in the request the InclusiveNamespaces
elements are missing.

Sam, I crosschecked the signed response (especially the
InclusiveNamespaces) from my webservice with the profile and am not sure
if the prefix lists are correct or if I didn't understand the profile
section correctly. Following a response. The prefix-list for the URI
#id-31641945, shouldn't it also contains soapenv and wsu since they are
also in-scope of the element being signed? Where does the xsi come from?

    <soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
        <soapenv:Header>
            <wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
                <wsse:BinarySecurityToken
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";
 
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3";
 wsu:Id="CertId-9032018">MIIDujCCAyOgAwIBA...</wsse:BinarySecurityToken>
                <ds:Signature
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
                    <ds:SignedInfo>
                        <ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#";>
                            <ec:InclusiveNamespaces
xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"; PrefixList="soapenv
xsd xsi"/>
                        </ds:CanonicalizationMethod>
                        <ds:SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
                        <ds:Reference URI="#id-31641945">
                            <ds:Transforms>
                                <ds:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#";>
                                    <ec:InclusiveNamespaces
xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"; PrefixList="xsd
xsi"/>
                                </ds:Transform>
                            </ds:Transforms>
                            <ds:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
                            <ds:DigestValue>jNQccp7xfHjdugX
+7UcYM0SS8JM=</ds:DigestValue>
                        </ds:Reference>
                        <ds:Reference URI="#id-1989174">
                            <ds:Transforms>
                                <ds:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#";>
                                    <ec:InclusiveNamespaces
xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"; PrefixList="soapenv
wsse xsd xsi"/>
                                </ds:Transform>
                            </ds:Transforms>
                            <ds:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
                            <ds:DigestValue>jMDwXsDne3o
+P312FBZfUCPY4iM=</ds:DigestValue>
                        </ds:Reference>
                    </ds:SignedInfo>
                    <ds:SignatureValue>
cT5M3YbW7lKWzDW4kQPNA/rTRju5kVtrZsoX3kGHvd
+JB7Lx3kwxtxcRHyWO0vd5Xnd9A7br0rY9
jQB+uGvzhJkPVVEWz7vNnF7SkmQH+/zWJRJMQQAibbtZN64MY0hrUHN4MnwElYE1ujOdXB
+2QV09
Il2ychIfeuJtJxFZb7s=
                    </ds:SignatureValue>
                    <ds:KeyInfo Id="KeyId-14940345">
                        <wsse:SecurityTokenReference
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 wsu:Id="STRId-14572016">
                            <wsse:Reference URI="#CertId-9032018"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#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="id-1989174">
                    <wsu:Created>2005-03-10T10:31:19Z</wsu:Created>
                    <wsu:Expires>2005-03-10T10:36:19Z</wsu:Expires>
                </wsu:Timestamp>
            </wsse:Security>
        </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-31641945">
            <SalaryDeclarationResponse xmlns="http://www.abc.com";>
                <UserAgent>
                    <Producer>abc</Producer>
                    <Name>Receiver Referenz Implementation</Name>
                    <Version>0.1</Version>
                    <Certificate>abc</Certificate>
                </UserAgent>

<Social-Insurance-Name>Referenz-SVU</Social-Insurance-Name>

<TransmissionDate>2005-03-11T10:31:19.382Z</TransmissionDate>
                <ResponseID>513509</ResponseID>
                <RequestID>0815</RequestID>
                <State>
                    <Code xmlns:ns1="http://www.abc2.com";
xsi:type="ns1:Code">accepted</Code>
                </State>
                <Completion>
                    <Url>http://localhost:8000/test</Url>
                    <Key>513509</Key>

<Password>58B9F8D34BCAFC7DC8A60C166F976F21</Password>
                    <ExpiryDate>2005-03-11T10:31:19.382Z</ExpiryDate>
                </Completion>
            </SalaryDeclarationResponse>
        </soapenv:Body>
    </soapenv:Envelope>

A flag would be great.

Thanks
Yves

On Thu, 2005-03-10 at 05:57 -0600, Samuel Meder wrote:
> On Thu, 2005-03-10 at 12:51 +0100, Dittmann Werner wrote:
> > hmmm, 
> > 
> > does WS-I BSP is inline with OASIS WSS? In other word, does
> > WS-I BSP compliance conflicts with OASIS WSS somehow (I'm not
> > so familiar with WS-I BSP). 
> 
> WS-I BSP should be inline with OASIS WSS since it is just profiling
> usage. 
> 
> > Maybe, as Sam suggests, we can have some sort of
> > parameter (in the deployment descriptors?) that enables/disables
> > WS-I compliancy? Probably default should be 
> > "no WS-I compliancy" :-) because .NET seems to have probs with
> > it ?
> 
> Probably (sigh). Yves, does .Net give you any sort of information on the
> error? Maybe I messed something up...
> 
> /Sam
> 
> > Regards,
> > Werner
> > 
> > > -----UrsprÃngliche Nachricht-----
> > > Von: Samuel Meder [mailto:[EMAIL PROTECTED] 
> > > Gesendet: Donnerstag, 10. MÃrz 2005 12:43
> > > An: [EMAIL PROTECTED]
> > > Cc: Dittmann Werner; Yves Langisch; fx-dev
> > > Betreff: Re: WSS4J interop issue
> > > 
> > > 
> > > On Thu, 2005-03-10 at 06:34 -0500, Davanum Srinivas wrote:
> > > > Werner,
> > > > 
> > > > there was a check-in yesterday from Sam
> > > 
> > > Actually this one happened a while ago. I was trying to be 
> > > compliant to
> > > WS-I BSP section 8.3.1. I guess we may need a flag to turn this off?
> > > 
> > > /Sam
> > > 
> > > > -- dims
> > > > 
> > > > 
> > > > On Thu, 10 Mar 2005 12:30:56 +0100, Dittmann Werner
> > > > <[EMAIL PROTECTED]> wrote:
> > > > > Yves,
> > > > > 
> > > > > as far as I know we didn't change WSS4J in this respect,
> > > > > at least I can't remember any JIRA issue that would have
> > > > > caused such a change. Maybe it is the new version of
> > > > > the xmlsec library? Usually dims updates the WSS4J cvs
> > > > > with the latest version of the xmlsec lib. Can you
> > > > > check this (by using an older xmlsec lib)?
> > > > > 
> > > > > Regards,
> > > > > Werner
> > > > > 
> > > > > > -----UrsprÃngliche Nachricht-----
> > > > > > Von: Yves Langisch [mailto:[EMAIL PROTECTED]
> > > > > > Gesendet: Donnerstag, 10. MÃrz 2005 12:21
> > > > > > An: [email protected]
> > > > > > Betreff: WSS4J interop issue
> > > > > >
> > > > > >
> > > > > > All,
> > > > > >
> > > > > > We have a .NET client which is able to consume signed
> > > > > > messages from our
> > > > > > Axis/WSS4J web service. We just put a newer version 
> > > from the WSS4J
> > > > > > library to our web service and now .NET is not able 
> > > anymore to consume
> > > > > > the signed messages.
> > > > > >
> > > > > > After some digging I found out that the only difference 
> > > is the new
> > > > > > InclusiveNamespaces-element in each Transform-element. .NET
> > > > > > doesn't seem
> > > > > > to be able to process this additional setting for the 
> > > canonicalization
> > > > > > algorithm correctly. Or WSS4J is doing something wrong here.
> > > > > >
> > > > > > Used versions:
> > > > > >
> > > > > > client: WSE 2.0 SP1/SP2/SP3
> > > > > > server: Axis 1.2RC3, WSS4J (cvs from 20041122)
> > > > > > --> works fine
> > > > > >
> > > > > > client: WSE 2.0 SP1/SP2/SP3
> > > > > > server: Axis 1.2RC3, WSS4J (actual cvs build)
> > > > > > --> doesn't work
> > > > > >
> > > > > > Any hints on this?
> > > > > >
> > > > > > Thanks
> > > > > > Yves
> > > > > >
> > > > > 
> > > > 
> > > > 
> > > -- 
> > > Sam Meder <[EMAIL PROTECTED]>
> > > The Globus Alliance - University of Chicago
> > > 630-252-1752
> > > 
> > > 
> > 

Reply via email to