标签: c# asp.net-mvc-3 windows-authentication
我的内网应用程序使用了Windows身份验证。
在我的本地计算机上,我完全运行此应用程序。我输入localhost / blabla,我立即进入索引页面。
我将我的应用部署在同一域中的服务器(IIS 7)上。当我尝试从任何内联网机器(当然除了服务器)获取索引时,我得到一个登录/通行证表格,我必须输入我的域名登录并通过。
问题是 - 如何让浏览器不要询问已知的数据,如登录和传递?
问候,德米特里。
答案 0 :(得分:1)
这取决于浏览器,IE将开箱即用。
FF看here,Chrome看here。
答案 1 :(得分:0)
听起来您在IIS中使用的应用程序池的身份验证设置与本地实现不同。 如果没有,还要记住,当您在本地计算机上运行应用程序时,IIS在某些情况下会使用您自己的凭据来访问域,而在其他地方运行IIS时,您必须为该应用程序提供登录。您可以通过指定:
<identity impersonate="true" userName="domain\user" password="password" />