在Spring-WS中,在使用WS-SecurityPolicy的同时,如何指定严格的布局?

时间:2014-10-06 13:57:14

标签: spring-ws ws-security wss4j

我正在尝试使用WS-SecurityPolicy和严格布局来使用Websphere公开的Web服务。由于布局排序,Spring-WS客户端生成的SOAP失败。

确切的错误就是这个(我正在使用时间戳,加密和签名):

Signature for timestamp found ahead of timestamp. Strict Layout not followed in incoming message.

我正在使用Wss4jSecurityInterceptor。但我找不到WSS4J属性来强制执行严格的布局。

更新:我在Spring论坛here中发现了类似的查询。该查询没有响应。

2 个答案:

答案 0 :(得分:2)

您可能需要升级到更新版本的WSS4J。参见:

https://issues.apache.org/jira/browse/WSS-424

科尔姆。

答案 1 :(得分:0)

Spring Web服务(最新版本使用WSS4J 1.6.5)没有公开任何属性来更改布局。在Wss4jSecurityInterceptor中调用WSS4J之后,我必须添加一个拦截器以编程方式在soap消息中移动时间戳节点。

相关问题