アプリケーションで役割ベースのアクセス制御システムを開発する必要があります
私の場合、私は持っています
- aspx ページ
- XML ファイル
- カスタム ロール プロバイダー
aspx ページの各コントロールには、ユーザー ロールに依存するかどうかに依存しない追加の動作が必要です。
そのため、ページがロードされたときにユーザーが使用できるコントロールは、各有効状態がユーザーの役割を満たすコントロールのみです
各ページで開発したプロジェクトの現状は、各コントロールの役割とユーザーの役割をチェックする機能で、コントロールが有効になっていない場合は無効になっている場合
すべてのページが継承された基本クラスを作成しようとしても、このチェックは好きではありません。それはこれを管理しますが、同じ if-else テクニックも使用します!!
したがって、ページにコントロールを簡単に配置するソリューションを見つける必要があります。次に、XMLファイルを読み取るいくつかのクラスがあり、各ページのコントロールIDが含まれており、それらのクラスはそれぞれに依存するコントロールの可用性を処理しますXML ファイルからのロールを制御します。
現在の認証済みユーザーが使用できるかどうかに応じて、コントロールを使用して直接レンダリングされたページ