我正在使用带有WS-Security(wss4j)和WS-Addressing的Spring WS 2.2.0。
我想发布两个Web服务,一个通过用户名密码身份验证和肥皂主体加密/解密(请求和响应),另一个通过用户名密码身份验证。
如何在Wss4jSecurityInterceptor
上配置AnnotationActionEndpointMapping
?
我想用不同的AnnotationActionEndpointMapping
配置两个Wss4jSecurityInterceptor's
,所以会有两个不同的EndpointInvocationChain
,一个带有加密,另一个没有加密。但是您不能指定两个不同的AnnotationActionEndpointMapping
,因为在AbstractActionEndpointMapping.registerEndpoint()
注册端点时,它会失败。
还是应该扩展AnnotationActionEndpointMapping
,重新定义registerEndpoint()
,以便我指定是否注册。