mvc 3 Windows身份验证不起作用

时间:2012-03-27 11:17:34

标签: c# asp.net-mvc-3 windows-authentication

我的内网应用程序使用了Windows身份验证。

在我的本地计算机上,我完全运行此应用程序。我输入localhost / blabla,我立即进入索引页面。

我将我的应用部署在同一域中的服务器(IIS 7)上。当我尝试从任何内联网机器(当然除了服务器)获取索引时,我得到一个登录/通行证表格,我必须输入我的域名登录并通过。

问题是 - 如何让浏览器不要询问已知的数据,如登录和传递?

问候,德米特里。

2 个答案:

答案 0 :(得分:1)

这取决于浏览器,IE将开箱即用。

FF看here,Chrome看here

答案 1 :(得分:0)

听起来您在IIS中使用的应用程序池的身份验证设置与本地实现不同。 如果没有,还要记住,当您在本地计算机上运行应用程序时,IIS在某些情况下会使用您自己的凭据来访问域,而在其他地方运行IIS时,您必须为该应用程序提供登录。您可以通过指定:

在web.config中执行此操作
<identity impersonate="true"
      userName="domain\user" 
      password="password" />