データベース内のロールを管理したい asp.net mvc プロジェクトを作成しています。
テーブルのあるデータベースがあり、Premissions というテーブルには、mvc プロジェクトのロールを含む列 (AdministratorRole) があり、値は'Domain\John Smith'
(ユーザー) のようなものを保持します。MVC プロジェクトが起動するたびにこの列をチェックするようにします。
私の mvc プロジェクトでは、コントローラーで Authorize 属性を使用しています。
[Authorize(Roles = Roles.AdministratorRole)]
IQueryable
を使用してデータベースにクエリを実行し、application_start
メソッドの Global.asax ファイルに何かを追加して、最初にインターフェイスを実行し、すべてのロールをチェックできるように、インターフェイスを作成することを考えていました。(これどうやってするの?)
これは、プロジェクトのコードではなくデータベースでロールを維持できるようにするためです。
どうすればこれを行うことができますか?
ありがとう