私のMVC4Webアプリは、ログインしたユーザーのWindows認証クレデンシャルを使用する代わりに、AppPoolIdentityを使用して別のサーバーで実行されているMVC4WebAPIサービスにアクセスします。Windows認証は両方のサイトで有効になっています。
web-apiサービスにアクセスするためのHttpクライアントコード。
using (HttpClientHandler _clientHandler = new HttpClientHandler())
{
_clientHandler.UseDefaultCredentials = true;
using (HttpClient _client = new HttpClient(_clientHandler, true))
{
// code to get data
}
}
ApiController.Userを使用して、web-apiコントローラーでユーザーの詳細にログインしています。
ログインしたユーザーの資格情報をweb-apiサービスに渡すにはどうすればよいですか?