我正在使用自定义身份验证的 asp.net Web 应用程序。我编写了一个快速测试应用程序以在我们的 Web 服务器上发布,以确保我可以从用户那里获取必要的凭据。我正在尝试使用以下代码行获取当前登录的用户(我以前做过):
string username=System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
这通常返回格式为“域\用户”的字符串。我得到的是这样的: IIS APPPOOL\ASP.NET v4.0
我确定我遗漏了一些简单的东西,IIS 中是否有需要更改的设置?还是有其他方法来获取用户名?