外部のサードパーティ システムと通信するためのカスタム RoleProvider の作成を検討しています。ただし、必要な「役割」はシステムで明示的に定義されているのではなく、システム内の条件に基づいています。たとえば、役割は、特定の委員会に割り当てられた人物、または特定のメンバーシップ レベルにある人物として定義される場合があります。これは、システムには、使用したいロールの概念がなく、ロールを定義するメカニズムがないことを意味します。明らかに、ここではロール メンテナンス メソッドは無意味であり、実装されないままになりますが、ロール クエリ メソッドではロールをどこかで定義する必要があります。
このような状況でロールを定義して使用するにはどうすればよいですか? この情報のために別のデータベースを維持するのは悪夢です。さらに、このフレームワークは、役割がまったく異なる複数の展開で使用されます。ユーザーがその特定の役割に属しているかどうかを判断するために必要なロジックを含む役割オブジェクトを使用して、ある種のシステムをコーディングする必要があると考え続けていますが、それを役割プロバイダー モデルで機能させる方法がわかりません。
露骨に明らかな何かが欠けていますか?私はこれについて完全に間違っていますか?