と を使用UserNamePasswordValidatorして、IAuthorizationPolicyカスタム ロール データIPrincipalを認証用のオブジェクトにロードし、サーバー側でビジネス レベルの権限を取得します。
したがって、Thread.CurrentPrincipalサービス操作内で権利などをテストするために使用しています。必要以上に技術的になるリスクがありますが、これはクラスのstaticプロパティであり、インスタンススコープのグローバルscpope があることを意味します (Thilak に感謝します)。将来、パフォーマンス上の理由からに変更する必要があります。このスキームは確実に壊れますか? スレッドセーフなコードを書く必要があることは承知しているので、それ自体は単なる設定変更ではありません。Thread InstanceContextModeSingleSingle
また、この問題を心配する必要がある前に、WCF が処理できるインスタンスの負荷の正確な種類に関する信頼できるテキストへのリンクを共有していただけますか?