OperationContext.Current.ClaimsPrincipal
設定後、実際のメソッドが呼び出される前に、カスタム コードを少し実行するために使用できるフック、イベント、またはその他の拡張ポイントを探しています。私は以下を使用してみました:
IDispatchMessageInspector
(AfterReceiveRequest
方法)IParameterInspector
(BeforeCall
方法)IAuthorizationPolicy
(Evaluate
方法)ICallContextInitializer
(BeforeInvoke
方法)
これらのポイントのいずれにもOperationContext.Current.ClaimsPrincipal
値はありません。
受信クレームが設定された後、メソッド自体が実行される前に、少しのコード (私の場合は、受信クレームに基づく承認および監査コード) を実行するにはどうすればよいですか?