【问题标题】:Authentication mode=windows not working身份验证模式=Windows 不工作
【发布时间】:2013-08-09 05:50:21
【问题描述】:

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

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

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

然后我尝试了:

<deny users="?"/>

给我拒绝访问错误,即使我在我的计算机上有管理员权限。

有人可以帮助通过 HttpContext 获取登录用户名吗?

【问题讨论】:

  • AFAIK 这仅适用于 IIS,不适用于本地运行...

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


【解决方案1】:

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

(说真的,这是最好的愚蠢行为:'()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 2015-11-15
    • 2011-06-25
    相关资源
    最近更新 更多