Does WSS4J implement WS-Security 1.0 X509 Certificate Token Profile
3.3.2BinarySecurityToken?

Could anyone enlighten me how to let WSS4J generate what .NET WSE
2.0expected security headers (<KeyInfo>)?
Or in another way, how can I modify .NET WSE 2.0 configuration so that .NET
WSE 2.0 accepts what WSS4J generated security headers(<KeyInfo>)?

.NET expects: (WS-Security 1.0 X509 Certificate Token Profile
3.3.2BinarySecurityToken)

<wsse:Security>
<*wsse:BinarySecurityToken>theWholeCertificate</wsse:BinarySecurityToken*>
<Signature>
...
 <KeyInfo>
  <wsse:SecurityTokenReference>
   <*wsse:Reference*>
  </wsse:SecurityTokenReference>
 </KeyInfo>
</Signature>
</wsse:Security>
But WSS4J generates: (WS-Security 1.0 X509 Certificate Token Profile
3.3.1KeyIdentifier)

<wsse:Security>
<Signature>
...
 <KeyInfo>
  <wsse:SecurityTokenReference>
   <*wsse:KeyIdentifier>theWholeCertificate</wsse:KeyIdentifier*>
  </wsse:SecurityTokenReference>
 </KeyInfo>
</Signature>
</wsse:Security>

How can I ask WSS4J to generate what .NET expected?

Regards,
Xinjun

Reply via email to