使用2个不同的AnnotationActionEndpointMapping

时间:2018-07-02 17:38:54

标签: spring-ws wss4j

我正在使用带有WS-Security(wss4j)和WS-Addressing的Spring WS 2.2.0。

我想发布两个Web服务,一个通过用户名密码身份验证和肥皂主体加密/解密(请求和响应),另一个通过用户名密码身份验证。

如何在Wss4jSecurityInterceptor上配置AnnotationActionEndpointMapping

我想用不同的AnnotationActionEndpointMapping配置两个Wss4jSecurityInterceptor's,所以会有两个不同的EndpointInvocationChain,一个带有加密,另一个没有加密。但是您不能指定两个不同的AnnotationActionEndpointMapping,因为在AbstractActionEndpointMapping.registerEndpoint()注册端点时,它会失败。

还是应该扩展AnnotationActionEndpointMapping,重新定义registerEndpoint(),以便我指定是否注册。

0 个答案:

没有答案