Web services CXF X509证书别名的Web服务请求验证

Web services CXF X509证书别名的Web服务请求验证,web-services,cxf,Web Services,Cxf,我需要对证书别名的CXF X509 webservice请求进行验证 问题: 需要验证具有WS-security的传入webservice请求。 我想根据用于Web服务WS-security的证书别名来验证请求 有人能提供一些这方面的信息吗。我们还可以使用CXF配置实现这一点 我试图根据证书配置上述请求标识 脚本: 实现了CXF X509 Ws-security的Webservice请求 请求被加密并签名 客户端私钥的别名为“ABC”,服务器公钥的别名为“XYZ” 解决方案 实现拦截器以进行验证

我需要对证书别名的CXF X509 webservice请求进行验证

问题: 需要验证具有WS-security的传入webservice请求。 我想根据用于Web服务WS-security的证书别名来验证请求


有人能提供一些这方面的信息吗。我们还可以使用CXF配置实现这一点

我试图根据证书配置上述请求标识

脚本:
  • 实现了CXF X509 Ws-security的Webservice请求
  • 请求被加密并签名
  • 客户端私钥的别名为“ABC”,服务器公钥的别名为“XYZ”
  • 解决方案
  • 实现拦截器以进行验证
  • 拦截器正在扩展AbstractPhaseInterceptor
  • 拦截器的阶段将是PRE_INVOKE
  • 在应用程序上下文中定义拦截器bean
  • 创建用于使用org.apache.ws.security.components.crypto.Merlin提取别名的类
  • 只需验证别名并抛出正确的响应