BizTalk发送具有消息级别安全性的自定义WCF标头

时间:2013-04-19 15:18:46

标签: biztalk biztalk-2010 biztalk-wcf

我试图让BizTalk代理与WCF服务进行通信,该服务将其部分数据映射到响应消息的头部而不是正文部分。在研究之后,解决方案是将头数据写入OutboundCustomHeaders消息上下文属性,然后BizTalk WCF适配器将其注入到传出消息中。这完全有效,直到我使用证书启用了消息级安全性。在这种情况下,标题仍然包含在响应消息中,但在消息加密之后。这会导致接收客户端抛出MessageSecurityException,并且消息' required消息部分未加密。"

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

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

1 个答案:

答案 0 :(得分:1)

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

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

相关问题