我当前在使用 Windows Server 2012 和 IIS 上托管的 ASP.NET 4.8 Web API 应用程序时遇到了一些用户的问题。以下属性不会返回该用户的正确用户名,而是返回用于该服务器的服务帐户的名称:
HttpContext.Current.User.Identity.Name
HttpContext.Current.Request.LogonUserIdentity.Name
Windows 身份验证未返回正确用户名的原因可能是什么?解决此类问题的最佳方法是什么?