sql asp net mvcは、実際にロールアクセスをSQLデータベースに格納しますか?
ユーザーメンバーシップとロールに関する情報は見つかりましたが、アクセスルールに関する情報は見つかりませんでした。
sql asp net mvcは、実際にロールアクセスをSQLデータベースに格納しますか?
ユーザーメンバーシップとロールに関する情報は見つかりましたが、アクセスルールに関する情報は見つかりませんでした。
SqlMembershipProviderについて調査する必要があります。ASP.NETWebサイトに作成されるスキーマに関する優れたチュートリアルがあります。
つまり、aspnet_regsql.exeツールを使用すると、適切なテーブルがデータベースに作成され、接頭辞として「aspnet_」が付けられます。
編集:
アクセスルールについては、データベースに保存されていません。MVCでは、承認は通常、アクションレベルで、または場合によってはコントローラー全体に対して、Authorize属性を使用してコードで実行されます。
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
return View();
}
[Authorize]
public ActionResult AuthenticatedUsers()
{
return View();
}
[Authorize(Roles = "Admin, Super User")]
public ActionResult AdministratorsOnly()
{
return View();
}
[Authorize(Users = "Betty, Johnny")]
public ActionResult SpecificUserOnly()
{
return View();
}
}