c# - 如何找出我的 ASP.Net MVC 应用程序以哪个用户身份运行?

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

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

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

最佳答案

WindowsIdentity.GetCurrent().Name

关于c# - 如何找出我的 ASP.Net MVC 应用程序以哪个用户身份运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186130/

相关文章:

c# - 如何从 OpenCover 报告中排除类

c# - 适用于 .net 的 Foursquare SDK

c# - DevExpress gridView 数据源

asp.net-mvc - 如何在 ASP.NET MVC 的一个 View 中使用多个模型?

c# - 在 LINQ to SQL C# 中选择计数

c# - 为什么即使日期是 JSON 中的 UTC,ServiceStack 也会发出本地时间?

asp.net - 一个用户,两个用户组,允许第一组访问,第二组拒绝访问,如何解决冲突?

c# - 在 C# 中构建服务器端自动完成

javascript - 将脚本绑定(bind)到单选按钮: Weird Behaviour : Not Binding by Name

c# - Asp.net MVC 多选列表属性