使用Spring在客户端签署SOAP请求

我已经阅读了关于使用Spring-WS保护Web服务的Spring文档,但它看起来好像文章只是关于服务器端而不是客户端。 实际上,它在服务器端使用Wss4jSecurityInterceptor工作正常但我需要签署对外部Web服务的请求。

所以,第一个问题。 我是对的,Spring Web Services文档的第7章只适用于服务器端吗?

第二。 使用Spring以类似(简单,优雅)的方式向服务器端的SOAP请求添加安全性(如签名标头)是否可能?

我发现了这个问题,但看起来签名是使用Apache CXF完成的,而本文的签名是以自制方式完成的。

提前致谢。

好吧,我担心我会回答我自己的问题:

第一个没有 。 Spring Web Services文档的第7章涉及双方,客户端和服务器。

第二个 :根据对fisrt问题的回答, ,如Spring Web Services文档第7章所述。

我的错误是我以这种方式声明拦截器:

    

而这个拦截器只会影响服务器端的Web服务。 对于客户来说,应该以这种方式完成: