正在寻找java库/API以实现带附件的SOAP消息(SwA)的WS-Security

正在寻找java库/API以实现带附件的SOAP消息(SwA)的WS-Security,soap,encryption,ws-security,wss4j,Soap,Encryption,Ws Security,Wss4j,我正在用java实现ebXML3.0,并正在寻找一个java库/API,可用于对带有附件的SOAP消息进行签名和加密。之前我使用的是“ApacheWSS4J”,但它似乎只支持SOAP主体的签名/加密(没有附件) 基本上寻找Java API,它支持以下内容 我想你已经找到了,而不是你一直在寻找的东西 编辑: 在您最近的评论之后,我想,它已经为您提供了一个能够将WS-Security与带附件的SOAP结合使用的实现。更多信息(包括示例应用程序可在上找到)。我相信这个例子会引导你 顺便说一句:看起来X

我正在用java实现ebXML3.0,并正在寻找一个java库/API,可用于对带有附件的SOAP消息进行签名和加密。之前我使用的是“ApacheWSS4J”,但它似乎只支持SOAP主体的签名/加密(没有附件)

基本上寻找Java API,它支持以下内容

我想你已经找到了,而不是你一直在寻找的东西

编辑: 在您最近的评论之后,我想,它已经为您提供了一个能够将WS-Security与带附件的SOAP结合使用的实现。更多信息(包括示例应用程序可在上找到)。我相信这个例子会引导你


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

已经考虑了在WSS4J中支持SwA-请参阅,尽管还没有时间表。

我唯一发现的是:“WS-Security是基于XML信息集构建的标准,在SwA或DIME消息的情况下,无法将加密或签名的附件与SOAP信封相关联。因此,从今天起,SOAP请求者应该在通过SwA或DIME作为附件发送之前手动加密或签名敏感负载,随后,SOAP提供者必须在服务实现层执行解密或签名验证。。。“亲爱的新用户,在我看来,我提供的赏金毫无用处。如果您找到了答案,请不要忘记在此处发布。您是否可以在SOAP消息体中放置一个共享密钥(您使用当前库对其进行加密)并使用该密钥自己处理加密。这似乎指向一个已被project GlassFish取代的开发包。如果你能在GlassFish项目中指出同样的问题,并在答案中添加一些内容(仅仅一个链接并不被认为是一个适当的答案),那么我很乐意给你分数。添加了更多的指针,剩下的时间不多了,我无法测试它,但对我来说已经足够好了,我也得睡觉了。