我有一个关于 IIS 配置的问题,所以至少我认为。
我有两台不同的服务器,其中一台安装了 Microsoft Dynamics CRM 2011,第二台服务器上安装了与 Microsoft Dynamics CRM 2011 Web 服务对话的 ASP.NET 应用程序。问题就在那里,我无法配置 ASP.NET 应用程序。
应用程序需要在以下方面工作:
- 我打开启用 Windows 授权的 ASP.NET 应用程序
- 我使用 Active Directory 用户登录,该用户同时是 Dynamics CRM 2011 系统中的用户
- 当我登录时,应用程序开始使用与我登录时相同的凭据向 Dynamics CRM Web 服务发送请求
现在我的配置是——启用 Windows 授权,启用 ASP.NET 模拟,应用程序池作为网络服务运行。
问题是,当我通过地址 localhost 在 ASP.NET 服务器上打开此应用程序时,他们会自动获取我登录到此服务器的凭据,这没关系,但是当我尝试通过地址 some-hostname.com 打开应用程序时,他们需要登录,这也可以,但是当我登录并且应用程序开始向 Dynamics CRM Web 服务发送请求时。CRM Web 服务响应 401 未授权,由此推断来自 IIS 的凭据存在问题。
我尝试在托管 CRM 服务器的同一台服务器上安装和配置此 ASP.NET 应用程序,一切正常。