在Axis2 + Rampart中流式传输解密的Soap响应

时间:2018-11-06 21:59:06

标签: soap axis2 ws-security stax axiom

我有这种情况:

  1. SOAP客户端,以Apache Axis2 + Apache Rampart
  2. 实现
  3. 使用Rampart对接收到的SOAP消息进行解密(如果有任何区别,则使用公共密钥对数据进行加密)
  4. 响应大小约为4MB

我很好奇,因为需要解密SOAP响应,这是否意味着不能使用Apache Axiom来流传输数据?公理使用Streaming API for XML

即,要解密消息,Rampart应该在内存中构造整个对象模型树吗?

1 个答案:

答案 0 :(得分:1)

Rampart基于WSS4J,使用DOM。这需要从Axiom到DOM的转换,然后再转换回来,在这种情况下无法实现流传输。