【问题标题】:IIS Windows Authentication IIS APPOOLIIS Windows 身份验证 IIS APPPOOL
【发布时间】:2013-08-27 09:52:47
【问题描述】:

我有一个我开发的内网网站,我想使用 windows 身份验证。

在我的代码中,我使用以下内容从登录用户那里获取用户名以显示在页面顶部。

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
        ThisLoginName.Text = userName.ToString();

但是用户名顶部显示的内容 “IIS APPPOOL\WebsiteName” 我已将 IIS 7.0 身份验证更改为仅 Windows 身份验证。

我做错了什么?

谢谢

【问题讨论】:

  • 你在冒充吗?
  • 如果我将其设置为 true,则会出现错误
  • 查看this 链接,该链接将为您提供 IIS 级别身份验证的概述。

标签: c# asp.net authentication iis


【解决方案1】:

您应该使用:HttpContext.Current.User.Identity.Name 来获取经过身份验证的用户的名称。您的代码返回在服务器上运行您的 Web 进程的用户的用户名。

【讨论】:

  • 嗯,还是一样的问题。
猜你喜欢
  • 1970-01-01
  • 2011-07-22
  • 2011-06-13
  • 1970-01-01
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多