我正在编写一个Java Spring Boot应用程序,该应用程序需要充当SOAP Web服务的客户端。
Soap Client需要执行以下操作:- 1.相互认证 2.在请求中包含二进制安全令牌,该令牌包含客户端的X.509证书。 3.在SOAP消息主体上生成XML数字签名。
第1部分,我没有问题!困难在于尝试执行第2点和第3点,并且正在寻求帮助。我假设我可以为此使用Wss4jSecurityInterceptor?
谢谢。
@Bean
public Wss4jSecurityInterceptor securityInterceptor() throws IOException, Exception {
Wss4jSecurityInterceptor securityInterceptor = new Wss4jSecurityInterceptor();
....
....
return securityInterceptor;
}