我正在寻找基于 ACL 的安全性。我发现 Cake php 的 ACL 非常适合我的项目。有谁知道 asp.net mvc 的任何类似框架。
提前致谢
我正在寻找基于 ACL 的安全性。我发现 Cake php 的 ACL 非常适合我的项目。有谁知道 asp.net mvc 的任何类似框架。
提前致谢
Cake 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 安全性,这里有一篇必读的文章