[英]ASP.NET MVC Authorization
如何使用MVC asp.net獲得授權?
使用“授權”屬性
[Authorize]
public ActionResult MyAction()
{
//stuff
}
您也可以在控制器上使用它。 也可以傳入用戶或角色。
如果你想多一點控制的東西,你可以嘗試像這樣 。
public class CustomAuthorizeAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
string[] users = Users.Split(',');
if (!httpContext.User.Identity.IsAuthenticated)
return false;
if (users.Length > 0 &&
!users.Contains(httpContext.User.Identity.Name,
StringComparer.OrdinalIgnoreCase))
return false;
return true;
}
}
MVC有一個Authorization功能,使用ASP.NET MVC beta並從Visual Studio創建MVC項目,自動添加一個使用授權的控制器。 有助於谷歌搜索的一件事是它是一個“過濾器”。 因此,嘗試搜索“授權過濾器MVC”,任何預覽4或更高版本將有所幫助。
我建議你看一下這篇文章: http : //kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html
它今天幫助了我。
這是默認情況下您可以進行身份驗證的方式: http : //mycodepad.wordpress.com/2014/03/17/mvc-secure-your-web-app/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.