提供されたヘッダーに基づいて、Thread.CurrentPrincipal と HttpContext.Current.User にカスタム IPrincipal (ServicePrincipal) を設定する Web-API サービスにDelegatingHandlerがあります。これはすべてSendAsyncの呼び出しで行われます。
ただし、呼び出しが Controller に入ると、User プロパティ、HttpContext.User、および Thread.CurrentPrincipal はすべて不思議なことに RolePrincipal に設定されています。
私が間違っていること、または追加のプリンシパルが設定されないようにする方法を誰かが知っていますか?
ありがとう、
キーロン