この状況を説明するのは難しいので、タイトルをお許しください。
複数の施設を持つビジネスを想像してみてください。各ユーザーの役割は施設に直接関連付けられています。したがって、各ユーザーは、「役割」の使用によってモデル化された、各施設に対して異なる権限を持っています。たとえば、Bob は施設 X の管理者であるため、施設 X のユーザーを管理できます。ただし、Bob は施設 Y のエンドユーザーにすぎず、施設 Y に関する静的な情報しか表示できません。
主な質問が 2 つあります。
- Asp.Net Identity 2.0 でこれをモデル化できた人はいますか? 「FacilityId」列を User_Role テーブルに追加するだけでよいようですが、これで問題が発生しました。
- これは似ているだけですか、それとも「マルチテナント」アプリケーションとまったく同じ考え方ですか?