C# 如何找出我的ASP.NETMVC应用程序运行的用户身份?

C# 如何找出我的ASP.NETMVC应用程序运行的用户身份?,c#,asp.net,asp.net-mvc,security,iis,C#,Asp.net,Asp.net Mvc,Security,Iis,我想在ASP.Net MVC数据库检查页面的诊断页面上显示应用程序正在运行的windows用户,以帮助用户检查是否正确设置了IIS。我在哪里可以找到这些信息 我尝试了System.Threading.Thread.CurrentPrincipal.Identity.Name,但它似乎包含通过forms身份验证登录的用户,而不是代码运行的底层windows用户 您可以使用System.Environment.UserName获取应用程序运行时使用的windows用户帐户。+1,因为这是另一个选项。

我想在ASP.Net MVC数据库检查页面的诊断页面上显示应用程序正在运行的windows用户,以帮助用户检查是否正确设置了IIS。我在哪里可以找到这些信息


我尝试了System.Threading.Thread.CurrentPrincipal.Identity.Name,但它似乎包含通过forms身份验证登录的用户,而不是代码运行的底层windows用户

您可以使用
System.Environment.UserName
获取应用程序运行时使用的windows用户帐户。

+1,因为这是另一个选项。它似乎没有附加域,但在某些情况下可能很有用。System.Security.Principal.WindowsIdentity.GetCurrent().Name我看到您正在尝试创建自己的诊断页面。如果我只是想检查,即使用IIS或其他什么,
WindowsIdentity.GetCurrent().Name