【发布时间】:2015-11-02 00:13:13
【问题描述】:
我正在使用 CRM SDK 与 CRM 对话。
我的雇主安装了 2 个 CRM,一个在澳大利亚,一个在美国。两种安装都使用相同的(澳大利亚)Active Directory 域。美国 CRM 有单独的 ADFS 安装。
我的应用程序在澳大利亚 CRM 实例上运行,但是当我尝试在美国实例上运行它时,我收到以下错误:
System.InvalidOperationException {"用户认证失败!"}
对kerberosmixed的请求失败似乎是罪魁祸首,完全没有返回响应很奇怪。
我很好奇这是我可以在代码中解决的问题,还是我需要与管理员讨论的 ADFS 配置问题。
谢谢,
YM
【问题讨论】:
-
如果您有备用 url dns 名称或内部机器名称或“美国”服务器的 IP 地址,您可以从域和非域 PC 上尝试它们。这可能会向您表明美国端点在其他情况下也可以工作,这将帮助您确定它。
-
除了第一条评论,您能否确认您可以通过浏览器在美国服务器 CRM 上使用同一用户登录,从域和非域 PC,考虑到您使用的是相同的两者的广告?只是为了确认 AD 在美国服务器上正常工作。分享您的连接字符串也会很有帮助。
-
我可以用浏览器登录就好了。我没有使用连接字符串。我仍然不知道如何解决这个问题,但我找到了解决方法。
标签: c# dynamics-crm-2013 adfs