1

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

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

<xop:include href="SomeUniqueID"/>

我在这里看到两个问题:

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

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

4

1 回答 1

0

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

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

于 2014-03-14T09:09:34.613 回答