我正在使用CRM SDK与CRM通讯。
我的雇主安装了2台CRM设备,其中一台在澳大利亚,一台在美国。两种安装都使用相同的(澳大利亚)Active Directory域。 US CRM具有单独的ADFS安装。
我的应用程序针对澳大利亚CRM实例运行,但是当我尝试针对美国实例运行它时,出现以下错误:
System.InvalidOperationException {“用户身份验证失败!”}
我爆发了Fiddler并查看了流量:
对kerberosmixed的请求失败似乎是罪魁祸首,很奇怪根本没有返回任何响应。
我很好奇这是我可以在代码中解决的问题,还是我需要与管理员讨论的ADFS配置问题。
谢谢,
M
最佳答案
解决方法是使用UserName身份验证而不是Windows身份验证。这很完美。