关于ASP.NET中身份名称的困惑

时间:2013-08-24 06:31:45

标签: asp.net iis-7.5

当我在我的ASP.NET站点中运行以下代码时,该站点在池身份为Network Service的应用程序池下运行:

System.Security.Principal.WindowsIdentity.GetCurrent().Name

我得到以下值:

NT AUTHORITY\IUSR

为什么它会显示NT AUTHORITY\IUSR而不是NT AUTHORITY\\NETWORK SERVICE

现在,如果我运行System.Web.Hosting.HostingEnvironment.Impersonate(),则System.Security.Principal.WindowsIdentity.GetCurrent().Name显示NT AUTHORITY\\NETWORK SERVICE值。

你能解释一下这种行为吗?

0 个答案:

没有答案