次の要件を持つ ASP.NET アプリケーションで認証を構築することを検討しています。
- ユーザーはただ 1 つの役割 (すなわち、管理者、セールスマネージャー、セールスなど) を持ちます。
- ロールには、既存のオブジェクトのサブセットに CRUD アクセスするための一連の権限があります。つまり、「Sales には、オブジェクト タイプ「Products」に対する CREAD、READ、WRITE 権限がありますが、DELETE 権限はありません」
- どういうわけか、アクセス許可が継承のある階層にあるのが好きなので、管理者は利用可能なすべてのオブジェクトを指定する必要がありません。
- システムは、「ユーザー X はオブジェクト Z に対して Y を実行する権限を持っていますか?」という質問に迅速に答えることができなければなりません。
- すべてのデータベース管理 (MSSQL)、C#/ASP.NET で実装
これらの要件に関するフィードバックを希望しますか? ASP.NETフレームワークを使用してこれを実装する方法はありますか(可能な限り)? (ただし、メンバーシップなしでこれを達成する方法も知りたいです)