【问题标题】:"the user authentication failed!" error while accessing Discovery.svc using CRM 2011 XRM“用户认证失败!”使用 CRM 2011 XRM 访问 Discovery.svc 时出错
【发布时间】:2013-12-12 16:58:28
【问题描述】:

我正在编写一个访问 CRM 动态的 .NET 网站。

我已经在 IIS 上设置了网站,并模拟了 CRM 用户,以便网站在 CRM 可访问用户的上下文中运行。

当站点指向演示 CRM Dynamics 门户时,相同的代码运行良好 我已将站点部署在另一台服务器上,现在指向实时 CRM 动态门户,但我遇到了“用户身份验证失败!”错误。 我可以确认的几件事是 - 1) 模拟用户可以访问 CRM Dynamics。 2) OrgnaizationName 是正确的。 .NET 站点正在使用 Discovery.svc 来访问 CRM Dynamics

【问题讨论】:

  • 从那时起是否有任何解决方案/快速修复?

标签: iis dynamics-crm-2011 crm impersonation xrm


【解决方案1】:

您能否在 IIS 中检查 Dynamics CRM 网站的 HTTP 绑定。我不记得了,只是尝试通过禁用 HTTP 绑定、启用 HTTPS 和其他方式来玩。

更好地复制绑定,就像您在应用程序正常工作的第一台服务器上看到的那样。

无论如何,让我知道结果。

【讨论】:

  • CRM Dynamics 站点部署在另一个环境中,无法访问。我会和那边的支持工程师核实一下。你也遇到过同样的问题吗?
  • 是的,我遇到了一个非常相似的问题,最终通过修复绑定得到了解决。
  • 我看到了 CRM 网站上的绑定。目前它有 HTTP (5555) 和 HTTPS (443) 绑定设置。但是,HTTPS 是作为面向公众的 URL 公开的。但我尝试禁用 HTTP 并没有奏效。它给出了同样的错误信息。
  • 只需尝试执行 IISRESET 并确保您的应用程序使用与您的 CRM 网站相同的应用程序池。
  • hmmm .. 它必须与网站绑定。你的场景到底是什么样的?网站在 HTTP 和 CRM 上运行在 HTTP 和 HTTPS 上?如果是,您能否暂时从 CRM 禁用 HTTPS 并执行 IISRESET 和应用程序池刷新。如果这解决了,那么我们应该会很好,但如果没有,则需要做更多的研究。
猜你喜欢
  • 2012-01-08
  • 1970-01-01
  • 2012-08-28
  • 1970-01-01
  • 2014-07-31
  • 1970-01-01
  • 2012-03-07
  • 2011-08-05
  • 1970-01-01
相关资源
最近更新 更多