【问题标题】:mvc 3 401.2 error with integrated security IIS(6)集成安全 IIS 的 mvc 3 401.2 错误(6)
【发布时间】:2012-07-11 12:54:03
【问题描述】:

我们的 MVC 3 应用程序托管在 IIS (6) 上,并且禁用了匿名访问并启用了集成 Windows 身份验证,我们似乎遇到了访问问题。
当我导航到根目录 (http://devserver/) 时,应用程序运行良好。如果我尝试导航到子页面 (http://devserver/wtf) 或单击指向子页面的链接,我会收到登录提示。当我输入我的凭据 3 次然后返回 401.2 错误。应用程序设置为在用户未通过身份验证的情况下重定向到登录屏幕。此代码位于所有控制器派生自的基本控制器的 OnActionExecuting 中。导航到子页面时,此方法不会被命中。知道为什么会发生这种情况吗?

认为我已经尝试过: http://support.microsoft.com/kb/871179 http://stackoverflow.com/questions/34194/asp-net-mvc-on-iis6

以及 IIS 中的几乎所有安全设置。

【问题讨论】:

    标签: asp.net-mvc-3 integrated-security


    【解决方案1】:

    我想通了。在 View 控制器库中,我们评估了安全性,但是我们的大多数控制器都有一个 Authorization 属性,该属性在控制器的 OnActionExecuting 之前执行。用户尚未被评估,因此它通过 401.2 异常。

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 2012-01-31
      • 1970-01-01
      • 2021-04-01
      • 2019-03-30
      • 1970-01-01
      相关资源
      最近更新 更多