使用MVC配置Windows身份验证(4)

时间:2014-08-21 15:21:33

标签: c# asp.net asp.net-mvc asp.net-mvc-4 authentication

在我的本地计算机上进行测试和开发时,我使用User.Identity.Name在域上获取用户名的代码工作正常。

现在我已经发布到我们的本地服务器,应用程序会将我重定向到/login.aspx?ReturnUrl=页面,但我收到了401 - 未经授权的错误。

我无法弄清楚下一步该做什么。这是我到目前为止所采取的步骤:

  • 在IIS中禁用匿名身份验证&我的项目属性
  • 已添加到Web.config
  • 将[授权]放在我的所有控制器上
  • 在我的项目属性上启用Windows身份验证

如果我在本地服务器上运行该站点,则错误更加详细:

HTTP Error 401.2 - Unauthorized
You are not authorized to view this page due to invalid authentication headers.

然后,我不确定这个错误是否与通常的401不同。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

原来我发布的服务器没有安装正确的身份验证类型。解决。