【问题标题】:Selectively encoding SOAP Sections using MTOM and WSE 3使用 MTOM 和 WSE 3 选择性地编码 SOAP 部分
【发布时间】:2016-03-30 03:29:51
【问题描述】:

我们正在使用 WSE 3.0 来设置用于调用 Web 服务的安全标头选项。 Web 服务还需要 MTOM 格式的附件。

当我们尝试在 Windows 应用程序的 App.config 文件中启用 ClientMode = "On" 时,它会删除带有 <xop:Include href="cid:1.635864617295207824@example.org" /> 的 "wsse:BinarySecurityToken" 中的 Base64 编码公钥(在我们的 SOAP 请求中)。因此,webservice 会返回“Invalid Security Header”错误。

有没有一种方法可以选择性地对特定部分进行 MTOM 编码,例如“soap:Body”,其中我们有 MTOM 附件。或者这个问题的可能解决方案是什么?任何帮助将不胜感激。

【问题讨论】:

    标签: c# .net mtom wse


    【解决方案1】:

    已通过手动将 KeyInfo 字段添加到 Soap 请求来修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 2021-11-24
      • 1970-01-01
      相关资源
      最近更新 更多