2012-07-04 20 views
0

我正在尋找基於ACL的安全性。我發現Cake php的ACL非常適合我的項目。有沒有人知道任何類似的asp.net mvc框架。Cake php like ASP.net Mvc

在此先感謝

+0

我不對Cake的ACL實現知之甚少,但我確實瞭解了ASP.Net MVC。也許你應該描述*你的*要求是什麼? –

+0

我想在ASP.net mvc中實現訪問控制列表,但是無法在asp.net mvc中找到任何東西,如果你能分享一些見解,我會很感激 –

+0

這類東西http://book.cakephp.org /1.3/view/1243/Understanding-How-ACL-Works –

回答

1

蛋糕PHP ACL系統看起來相當強大。但是,我不知道ASP.Net MVC可以使用現成的分層系統。

通過Roll Based Security來控制對資源(例如控制器)的訪問的標準手段。

您可以隨時檢查當前用戶是否處於某個特定角色,例如,

bool isInSomeRole = HttpContext.Current.User.IsInRole("SomeRole"); 

AuthorizeAttribute簡化這種檢查控制器的操作:

[Authorize(Roles = "Customer")] 
public ActionResult Index() 
{ 
    ViewBag.Message = "Dashboard"; 

    return View(); 
} 

最後,這裏是必讀的文章,如果你想深入瞭解MVC安全

http://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the-new-allowanonymous-attribute.aspx