我正在尝试配置WCF-WebHttp发送端口以访问Dynamics CRM OData REST WebAPI,但遇到了使身份验证行为起作用的障碍。
配置端点URL,凭据和传输安全性,发送端口无法处理带有错误的消息
System.IO.IOException:身份验证失败,因为远程方已关闭传输流。
在BizTalk 2013 to CRM 2011 Integration之后,我尝试使用 ClientCredential 端点行为,但是问题仍然存在。
我知道问题是要检索身份验证令牌,但我还没有找到任何方法来创建能够处理此问题的端点行为。
我有一个针对SOAP端点的工作正常的WCF-Custom SP,但是我找不到在v9.0.2.4中通常作为CRM SDK的一部分提供的架构的任何痕迹,因此我认为Microsoft会轻轻地将我们推向而是使用新的REST Web API。
答案 0 :(得分:1)
Dynamics CRM的最新版本要求符合Microsoft Dynamics 365 Customer Engagement (online) to require TLS 1.2 for connectivity的TLS 1.2
要使您可以
SchUseStrongCrypto
注册表项。注意:此第二个选项是服务器范围的,将使所有连接都首先尝试TSL 1.2。 答案 1 :(得分:1)
为什么不为此使用OAuth 2.0?如果基于this SalesForce example,则在BizTalk中进行设置很容易。