ACL ベースのセキュリティを探しています。Cake php の ACL が私のプロジェクトに非常に適していることがわかりました。asp.net mvcの同様のフレームワークを知っている人はいますか?
前もって感謝します
ACL ベースのセキュリティを探しています。Cake php の ACL が私のプロジェクトに非常に適していることがわかりました。asp.net mvcの同様のフレームワークを知っている人はいますか?
前もって感謝します
Cake PHP ACL システムは非常に強力に見えます。ただし、ASP.Net MVC ですぐに使用できる階層システムについては知りません。
リソース (コントローラーなど) へのアクセスを制御する標準的な手段は、ロール ベースのセキュリティを使用することです。
現在のユーザーが特定の役割に属しているかどうかをいつでも確認できます。
bool isInSomeRole = HttpContext.Current.User.IsInRole("SomeRole");
AuthorizeAttributeは、コントローラー アクションのこのようなチェックを簡素化します。
[Authorize(Roles = "Customer")]
public ActionResult Index()
{
ViewBag.Message = "Dashboard";
return View();
}
最後に、MVC のセキュリティを完全に理解したい場合は、必読の記事をご覧ください。