SOAP / CXF:拦截器中的访问URL路径段

时间:2018-10-12 15:05:40

标签: java web-services soap cxf

当前,我配置SOAP端点:

argsort

所有传入的SOAP消息主体均已加密。 CxfEndpoint e = new CxfEndpoint(); e.setAddress("http://0.0.0.0:8080/v1/my-service/my-action?ssl=true"); e.setWsdlURL("wsdl/my.wsdl"); e.getInInterceptors().add(new MyInInterceptor()); MyInInterceptor的扩展,负责解密。由于具有不同凭据的许多不同客户端都使用此端点,因此WSS4JInInterceptor需要知道正在调用哪个客户端以及要提取用于解密的凭据。

因此,我的想法是在服务URL中添加路径段,以标识用于解密的凭据。像这样:

MyInInterceptor

这项工作吗?如果是这样,如何在CxfEndpoint e = new CxfEndpoint(); e.setAddress("http://0.0.0.0:8080/v1/my-service/my-action/{cryptoIdentifier}?ssl=true"); 中访问cryptoIdentifier的值?

0 个答案:

没有答案