Web サイトのセキュリティを設定するのはかなり初めてで、.NET MVC 環境で必要な認証/承認の種類に適したアーキテクチャ/設計/パターン/ベスト プラクティスを見つけるのに苦労しています。さらに調査を行うために、それを何と呼ぶべきかさえわかりません。以下は、私が実装する必要があるものの例です。これは何と呼ばれていますか?(マルチテナントではないと思います。)
ジョーは、食料品店チェーンのいくつかの店舗の棚卸作業を行っています。Joe は、店舗 A の在庫管理者 (アイテムの編集が可能) ですが、店舗 B の在庫係 (アイテムの表示のみ) であり、店舗 C へのアクセス権はありません。
したがって、Joe は、ストア A を編集しようとしActionResult Edit
ている場合は にアクセスできるはずですが、ストア B または C を編集しようとしている場合はInventoryController
アクセスできないはずです。ActionResult Edit
このシナリオでは、単純な ID またはクレーム ベースの承認では不十分ですが (そうは思いません)、さらに調査を行うために必要な設計の "名前" がわかりません。このデザインは何と呼ばれていますか?