2009-07-26 56 views
0

的ASP.NET MVC的项目模板包括了包含下面的代码段什么是在ASP.NET MVC的AccountController中定义的OnActionExecuting?

protected override void OnActionExecuting(ActionExecutingContext filterContext) { 
    if (filterContext.HttpContext.User.Identity is WindowsIdentity) { 
     throw new InvalidOperationException("Windows authentication is not supported."); 
    } 
} 

这是什么一个的AccountController?

回答

1

有关该方法的信息,请参见the MSDN reference

如果网站已设置为使用Windows身份验证,则您引用的重写将抛出异常,实际上阻止将其用作身份验证方法。

+0

你知道为什么它不被支持吗? – Mikeon 2009-10-19 19:13:26

1

模板设置为FormsAuthentication。这可确保WindowsIdentity无法成功进行身份验证。

相关问题