組み込みの役割ベースのセキュリティを使用してユーザーを特定のページまたはアクションに制限する ASP.Net 2.0+ アプリを想像してみてください。
さらに、ユーザーの属性に基づいて個々のユーザーをデータのサブセットに制限するルールが存在するとします (実装方法は問いません)。たとえば、マネージャは自分の部下の業績履歴のみを参照できます。営業マネージャは、自分の営業担当者の販売目標達成情報のみを見ることができます。営業担当者は、自分の顧客の保留中の注文のみを見ることができます。
これらのルールは、ドロップダウンやその他の複数レコードの表示がどのように入力されるか、および検索とルックアップの目的でテキスト ボックスに入力できる値に影響します。影響を受ける可能性のある機能や画面タイプは他にも多数あります。したがって、これはクロスアプリの問題です。
私の質問: アプリケーション全体でこのような制限を簡単に実装するには、どのような種類のパターンまたは手法を使用すればよいでしょうか?