ASP.NET でマルチテナント Web サイトを構築しており、各顧客が独自のセキュリティ モデルを構成できるようにする必要があります。独自の役割を定義し、ユーザーをそれらの役割に配置できる必要があります。これを行う最善の方法は何ですか?
次のようなコードを持つ page_load イベントの簡単な例がたくさんあります。
if (!user.InGroup("Admin")
Response.Redirect("/NoAccess.aspx");
しかし、それはコード内のグループと権限をハードコーディングします。ユーザーが構成できるようにするにはどうすればよいですか?