【问题标题】:How do I find out what user my ASP.Net MVC application is running as?如何找出我的 ASP.Net MVC 应用程序以哪个用户身份运行?
【发布时间】:2010-02-02 17:18:56
【问题描述】:

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

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

【问题讨论】:

  • 我看到您正在尝试制作自己的诊断页面。如果我只是想检查,即使用 IIS 或其他东西,is this related?

标签: c# asp.net asp.net-mvc security iis


【解决方案1】:
WindowsIdentity.GetCurrent().Name

【讨论】:

  • System.Security.Principal.WindowsIdentity.GetCurrent().Name
【解决方案2】:

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

【讨论】:

  • +1 因为这是另一种选择。它似乎没有附加域,但在某些情况下可能很有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-04
  • 2013-06-18
  • 2018-04-29
相关资源
最近更新 更多