https://issues.apache.org/bugzilla/show_bug.cgi?id=43685





--- Comment #13 from René Nielsen <[EMAIL PROTECTED]>  2008-05-22 06:42:02 PST 
---
Enabling isWsiBSPCompliant the element 
"
<exc14n:InclusiveNamespaces
xmlns:exc14n="http://www.w3.org/2001/10/xml-exc-c14n#"; PrefixList="" /> 
"

gets inserted by WSS4J, however, enabling this feature makes it imposible to
include a reference to the BinarySecurityToken in order to get that signed too.
The BEA generated WSDL requires the BinarySecurityToken to be signed along with
timestamp and body. Furthermore, the SignatureValue on the BEA client cannot be
verified anymore as it could in isWsiBSPCompliant = false mode.

In order to add a reference for the BinarySecurityToken is must be present in
the security header, otherwise getPrefixList throws an NullPointerException,
but the conveniance method WSSecSignaure.build adds the references before
updating the security header leading to the NullPointerException.

Furthermore, the isWsiBSPCompliant=true mode forced the above
InclusiveNamespaces to both the SignedInfo canonilization method as well as to
the timestamp and body references. BEA only agrees with the two last ones.

So neither isWsiBSPCompliant mode disabled or enabled works together with a BEA
client. :(


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to