繁体   English   中英

如何配置Windows身份验证/模拟+ IIS 7 + MVC

[英]How to configure Windows Authentication / Impersonation + IIS 7 + MVC

我有一台运行IIS 7的Windows 2008服务器,并且正在尝试配置Windows身份验证和ASP.NET模拟,专门针对使用MVC的Intranet站点。 当用户从IE浏览网站时,他们将使用捕获的Windows用户名自动登录到我们的网站。

我在IIS 6中使用以下工具进行所有工作:

  • 匿名访问关闭
  • 集成Windows身份验证,并且:

     <identity impersonate="true"/> in the web.config. 

在IIS 7中,即使在经典模式下,我似乎也无法正常运行。

在IIS 7中的网站身份验证下,我启用了Windows身份验证和ASP.NET模拟,并禁用了所有其他功能。 当我在本地访问该网站时,它可以工作。 从远程计算机(在同一域中,使用IE,使用计算机名称即http://servername/site/作为内部网站点加载),我的Windows凭据受到挑战。 即使我输入有效的Windows凭据,它也会失败,并且单击“取消”会给我一个HTTP错误401,“请求的资源需要用户身份验证”。

启用ASP.NET模拟无法解决任何问题。 有什么建议么?

问题原来是服务器失去了与域的连接。 我试图使用我的域用户帐户而不是本地管理员将桌面远程访问该计算机,但出现错误:

此工作站和主域之间的信任关系失败。

我将计算机从域中删除,然后重新添加,然后Windows身份验证和ASP.NET模拟都可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM