ASP.NET MVC 4 アプリケーションで作業しています。ダッシュボードがあり、ユーザー グループは Windows ドメインに基づいているため、ユーザーの認証に Windows 認証を使用しています。AuthorizeAttribute、ActionFilterAttribute 関数をオーバーライドしてカスタム認証を使用するサンプル アプリケーションを作成しました。これは良いアプローチですか?
- 認証に最適な属性はどれですか?
ダッシュボードがあります。そのため、ロールに基づいてコントロールを表示または非表示にする必要があります。3 つのグリッド (テーブル) があるとします。管理者がログインすると、3 つのグリッド (テーブル) が表示されます。ただし、サポート ユーザーがログインしている場合、2 つのグリッド (テーブル) しか表示されません。
私の計画は、グリッドごとに部分ビューを作成することです。そのため、部分ビューごとにアクションとコントローラーが存在します。データベースがあり、その中で各グループが実行できるアクションを指定します。リクエストをフィルタリングできるように。
2 ロールに基づいて部分ビューを表示または非表示にするにはどうすればよいですか?.
私はいくつかのSOリンクを試しましたが、それらはすべて2,3の役割について話しているもので、ハードコーディングされていました. 私の場合、ロールは異なる場合があり、db を使用してロールへのアクセスを設定します。
前もって感謝します。