【问题标题】:BizTalk sending custom WCF headers with message level securityBizTalk 发送具有消息级别安全性的自定义 WCF 标头
【发布时间】:2013-04-19 15:18:46
【问题描述】:

我正在尝试让 BizTalk 代理与 WCF 服务的通信,该服务将其一些数据映射到响应消息的标头而不是正文部分。经过研究,解决方案是将标头数据写入 OutboundCustomHeaders 消息上下文属性,然后 BizTalk WCF 适配器将其注入到传出消息中。在我使用证书启用消息级安全性之前,这非常有效。在这种情况下,标头仍然包含在响应消息中,但在消息被加密之后。这会导致接收客户端抛出 MessageSecurityException 消息“所需的消息部分未加密。”

有没有办法将 BizTalk 配置为在加密发生之前写入 OutboundCustomHeaders 或以其他方式在响应中注入我的标头?

我不确定它有多大帮助或使答案复杂化,但 BizTalk 中的接收位置使用 ws2007HttpRelayBinding 为客户端连接创建 Azure 端点。

【问题讨论】:

    标签: biztalk biztalk-2010 biztalk-wcf


    【解决方案1】:

    通过创建自定义行为,将所需的标头添加到通道保护要求并将其附加到 ws2007HttpRelayBinding,找到了解决此问题的方法。

    我使用以下链接作为我的解决方案的参考:WCF custom messages security

    【讨论】:

      猜你喜欢
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 2013-04-05
      • 2011-02-05
      • 1970-01-01
      相关资源
      最近更新 更多