我正在使用CRM SDK与CRM通讯。

我的雇主安装了2台CRM设备,其中一台在澳大利亚,一台在美国。两种安装都使用相同的(澳大利亚)Active Directory域。 US CRM具有单独的ADFS安装。

我的应用程序针对澳大利亚CRM实例运行,但是当我尝试针对美国实例运行它时,出现以下错误:


  System.InvalidOperationException {“用户身份验证失败!”}


我爆发了Fiddler并查看了流量:c# - Microsoft Dynamics CRM 2013“用户身份验证失败!”,ADFS kerberosmixed不返回任何响应-LMLPHP

对kerberosmixed的请求失败似乎是罪魁祸首,很奇怪根本没有返回任何响应。

我很好奇这是我可以在代码中解决的问题,还是我需要与管理员讨论的ADFS配置问题。

谢谢,

M

最佳答案

解决方法是使用UserName身份验证而不是Windows身份验证。这很完美。

07-24 09:36
查看更多