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