第三方供应商公开了我们需要使用的 Web 服务。
它是一个 SOAP Web 服务,它还需要在标头中包含WS-Addressing和WS-Security元素。
我相信应该可以使用 BizTalk 2009 中的WCF-WSHttp适配器来使用这个 Web 服务。但是我对 WCF 和 WS-Security 都是新手,所以有点挣扎。
我尝试使用以下设置设置发送适配器:
- 安全模式:运输
- 传输客户端凭证类型:证书
- 客户端证书指纹:[已选择]
我遇到的第一个问题是,当使用这种安全配置时,BizTalk 强制我指定一个 HTTPS 端点,而第三方 Web 服务是通过 HTTP 的。
如果我尝试指定 HTTP 端点,这是 BizTalk 给我的错误:
这是 BizTalk 的限制,还是供应商公开其 Web 服务方式的根本问题?
此外,如果有人可以向我指出任何关于将 WCF 适配器与 WS-Security 一起使用的有用指导,那将非常有用,因为我一直在努力寻找任何指导。