issue in .net 5 that not happen in .net core 3.1 the windows authentication didn't pass to HttpClient
this same code that work on .net core 3.1 :
[HttpGet("getuser")]
public async Task<ActionResult> GetUser()
{
var handle = new HttpClientHandler
{
Credentials = CredentialCache.DefaultCredentials,
//UseDefaultCredentials = true, //=> try this too
AllowAutoRedirect = true,
};
var httpclient = new HttpClient(handle);
var res = await httpclient.GetAsync("http://service/rest/getcurrentuser"); //get 401
var result = await res.Content.ReadAsStringAsync();
return Ok(result);
}