.net Web ApiおよびForms認証を使用して、2番目のApi呼び出しを行うApiメソッドがあります。最初のApiメソッドはjavascriptから呼び出されており、GetUserPrincipalメソッドを使用して現在ログインしているユーザーのIDを取得できます。
private void Put(int id, object value) {
var principal = ControllerContext.Request.GetUserPrincipal();
....
var responseMessage = new HttpClient().PutAsync("/api/secondapicontroller/", null).Result
....
}
ただし、そのメソッドがチェーンされた内部Api呼び出しを行うと、GetUserPrincipalは空のオブジェクト、IDなし、認証されていないオブジェクトなどを返します。
private void Put(int id, object value) {
var principal = ControllerContext.Request.GetUserPrincipal();
....
}
最初のApiメソッドから2番目のメソッドに認証情報をどのように渡しますか。