身份验证模式= Windows无效

时间:2013-08-09 05:50:21

标签: asp.net-mvc-4 windows-authentication

我是ASP.NET的新手。我有一个ASP.NET MVC 4应用程序,我试图使用HttpContext获取当前的loggedOn用户。 这不是在IIS下运行,而是在FileSystem下运行(如从Visual Studio 2012本地运行)。 我已经设置了

<authentication mode="Windows"></authentication>

但我仍然没有得到登录用户。

然后我尝试了:

<deny users="?"/>

即使我的计算机拥有管理员权限,也会给我拒绝访问权限。

有人可以帮助通过HttpContext获取loginOn userName吗?

1 个答案:

答案 0 :(得分:6)

在创建的项目设置中找到了解决方案。 还发现,默认情况下,对于MVC 4-&gt;单页/互联网/移动应用程序,将启用匿名身份验证,并禁用Windows身份验证。 将匿名身份验证的设置更改为已禁用并启用Windows身份验证可以解决问题。

(严重的是,这是最好的愚蠢行为:'()