我为这个 Windows-Integrated MVC4 网站设置了一个全局授权:
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new System.Web.Mvc.AuthorizeAttribute());
}
默认控制器是一个简单的欢迎页面,IE8 要求输入用户名密码。问题是,无论使用什么用户名/密码登录,在 4 次尝试后都会失败,并出现 HTTP 错误 401.0 - 未经授权。
只有当我将第一个默认控制器设置为 [AllowAnonymous] 时,它才会让我进入,这样当我导航到另一个操作时,提示的用户名/密码才能工作。
就像网站必须“热身”一样?
问题:如何设置默认控制器/操作以要求并接受用户名/密码?