【问题标题】:MTOM and WS-Security (in CXF)MTOM 和 WS-Security(在 CXF 中)
【发布时间】:2014-03-02 01:22:06
【问题描述】:

我在我的 Web 服务中使用 WS-Security(XML 签名和 XML 加密)。对于较大的二进制对象,我打算使用 MTOM。

据我了解,二进制数据是通过以下方式引用的:

<xop:include href="SomeUniqueID"/>

我在这里看到两个问题:

1) 如何在 SOAP 标头的 XML-Signature 部分中包含此二进制数据?

2) 我如何使用 XML-Encryption(或者更具体地说:CXFs “自动”进行 XML-Encryption 的标准方法)?

【问题讨论】:

    标签: ws-security mtom xml-signature xml-encryption


    【解决方案1】:

    您可以在 XML 签名中包含数据,就像您没有使用 MTOM 一样。 启用 MTOM 后,首先将数据始终以 Base64 编码,然后将其转换为二进制数据以作为 MIME 附件发送。

    CXF 将使用您文件的这个临时 Base64 表示将其包含在消息签名中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-29
      • 2011-08-31
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多