私は新しいプロジェクトを開始しています。ASP.Net MVC 3を使用したカスタムロールプロバイダに関する質問があります。ASP.NETカスタムロールプロバイダ:コンテキストに応じてロール?
私のコンストラクタのいくつかのアクションについてロール検証が必要です。大丈夫、私は役割のプロバイダを使用することができます。
問題は役割が現在の「コンテキスト」に依存していることである。実際には、私のデータベース内のユーザーが複数の「実体」にリンクされている
、及びエンティティXの役割「A」を持っている、とエンティティYのロールBです。表示/編集されるすべてのデータは、このエンティティの「子」です
厳密に分かれています。ログインするときは、どのエンティティを作業したいのかを選択する必要があります私たちはエンティティの変更を求めるまで、このエンティティのデータとこのエンティティの権利のみを持ちます。
現在の「エンティティ」はセッションに格納されます。
目標は、エンティティXには、不正のメニュー/アクションを持たないことであり、この権利は、ユーザーY.に許可されたという理由だけで
問題は、ロールプロバイダに、私はいずれかを受信するための手立てをしたということですコンテキスト、私はユーザー名のみを受け取ります。
私は何ができると思いますか?(それが役立つ場合は、メンバーシップもカスタムメンバーシッププロバイダです)。