8

我正在用 java 实现 ebXML3.0 并寻找一个 java 库/API,我可以使用它来对带有附件的 SOAP 消息进行签名和加密。早些时候我使用的是“Apache wss4j”,但这似乎只支持 SOAP 主体的签名/加密(无附件)。

基本上在寻找支持以下的Java API

https://www.oasis-open.org/committees/download.php/16672/wss-v1.1-spec-os-SwAProfile.pdf

4

2 回答 2

1

我猜你已经找到了http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/tutorial/doc/XWS-SecuritySamples6.html并且它不是你想要的?

编辑:在您的最新评论之后,我猜它已经为您解决了Glassfish Metro是一种能够将 WS-Security 与带有附件的 SOAP 结合使用的实现。更多信息(包括示例应用程序,可在https://blogs.oracle.com/enterprisetechtips/entry/securing_attachments_with_metro_1上找到)。我相信这个例子会引导你。

顺便说一句:看起来 XWSS 2.x 和更高版本也支持带有 SwA 的 WS-Sec,请参阅:http: //xwss.java.net/

于 2013-03-13T17:49:46.020 回答
0

已经考虑过在 WSS4J 中支持 SwA - 请参阅https://issues.apache.org/jira/browse/WSS-430,尽管目前还没有时间表。

于 2013-04-03T06:30:35.247 回答