MVCカスタムAuthorizeAttribute権限検証
1684 ワード
MVCに内蔵されたAuthorizeFilterはAction/Resultフィルタより先に実行され、ウェブサイトの権限検証に良い検証メカニズムを提供した.
ユーザ権限の検証は、カスタムAuthorizeAttributeによって実現することができる.
一.まずAuthorizeAttribute(名前空間System.Web.Mvc)から継承された
二.ウェブサイトフィルタ登録ファイル(App_Start/FilterConfig.cs)に当該検証フィルタを登録する
ユーザ権限の検証は、カスタムAuthorizeAttributeによって実現することができる.
一.まずAuthorizeAttribute(名前空間System.Web.Mvc)から継承された
public class LoginValidateAttribute:AuthorizeAttribute
{
// OnAuthorization
public override void OnAuthorization(AuthorizationContext filterContext)
{
/*code*/
}
}
二.ウェブサイトフィルタ登録ファイル(App_Start/FilterConfig.cs)に当該検証フィルタを登録する
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new Login.Admin.Filters.LoginValidateAttribute());//
}
}