如何使用Spring将SOAP消息签名为独立应用程序

时间:2016-03-17 16:21:06

标签: java spring web-services soap x509

我需要能够编写独立的应用程序/函数,以便能够签署和验证基于SOAP的XML消息。

需要注意的是,这一切都需要在任何WebServices框架之外完成。我需要能够将我的函数作为字符串(XML格式)传递给我的SOAP请求,并让我的函数生成XML字符串响应。签名必须签署几个标题元素(包括自定义元素)以及soap body。

类似地,我需要能够通过传递一串XML来验证签名的响应,并让它返回一个布尔值。

我见过的大部分文档都是两件事之一。

  1. 手动编码所有内容,手动更改XML元素(添加ID,命名空间等)
  2. 依靠WS框架(AXF,JAX-WS等)进行签名
  3. 我认为使用WS框架对于我的简单需求来说是非常难以理解的,但与此同时,我并不想手动手动更改所有元素。

    某处有妥协吗?是否有可以帮助我找到中间立场的Spring库?

0 个答案:

没有答案