0

我使用 MVC3 内网样板/模板创建了一个简单的应用程序。自动身份验证适用于本地计算机上的 Internet Explorer 以及部署在服务器上时。

Chrome 在本地计算机上进行身份验证,但在服务器上会提示输入凭据。Firefox 在两种情况下都会提示输入凭据(如预期的那样)

服务器设置:

视窗服务器 2008 R2, IIS7.5

MVC 应用程序是“DefaultWebSite”下的应用程序。应用程序文件夹上的身份验证是

Anonymous Authentication: Disabled
ASP.NET Impersonation:  Tested Enabled & Disabled
Forms Authentication: Disabled
Windows Authentication: Enabled 

WebConfig 要点:

<system.web>
    <authentication mode="Windows" />
    <authorization>
      <deny users="?" />
    </authorization>
    <identity impersonate="true" />
</system.web>

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

什么可能使 Chrome 提示输入凭据?Intranet 上的其他资源在 Chrome 中没有这种行为,它只是让您登录。即 SharePoint。

4

1 回答 1

1

这是 Google Chrome 的预期行为。

查看Google Chrome:通过 Windows 身份验证线程了解更多信息。

于 2013-11-07T18:39:11.947 回答