使用BizTalk WCF-WSHttp发送适配器来使用HTTP上的WS-Security来使用Web服务

时间:2012-04-24 09:18:45

标签: biztalk ws-security biztalk-2009

第三方供应商已经公开了我们需要消费的网络服务。

这是一个SOAP Web服务,它还需要标题中的WS-AddressingWS-Security元素。

我相信应该可以使用BizTalk 2009中的WCF-WSHttp适配器来使用此Web服务。但是,我是WCF和WS-Security的新手,所以我有点挣扎。

我尝试使用以下设置设置发送适配器:

  • 安全模式:传输
  • 传输客户端凭据类型:证书
  • 客户端证书指纹:[已选择]

我遇到的第一个问题是,在使用此安全配置时,BizTalk强制我指定HTTPS端点,但第三方Web服务是通过HTTP。

如果我尝试指定HTTP端点,这是BizTalk给出的错误:

enter image description here

这是BizTalk的限制,还是供应商公开其网络服务的方式的根本问题?

此外,如果任何人都可以指出我对使用WCF适配器和WS-Security的任何有用的指导,那么我将很难找到任何有用的指南。

3 个答案:

答案 0 :(得分:2)

要使BizTalk接受绑定,请使用https:// ...地址进行配置,然后更改绑定文件中的地址并重新导入绑定。

如果BizTalk允许这样做(即这只是WCF对话的约束),那么您将能够实际使用该服务并对其进行测试。

答案 1 :(得分:1)

安全模式:需要传输https。这是WCf的概念,不会与任何其他调整一起使用

答案 2 :(得分:0)

如果遇到此问题,请确保"安全模式"从安全"安全"下拉选项卡设置正确。

enter image description here