System.Security.Principal.WindowsIdentity.GetCurrent()。服务器上的名称问题

时间:2018-04-19 17:17:23

标签: c# authentication visual-studio-2012 web-application-project

你知道我使用的原因:

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

在本地计算机的.aspx.cs页面上,它返回我的用户名,例如"CORP\323432",当我在服务器上使用IIS发布相同的代码时,它会返回IIS和网站的名称吗?例如:"IIS SERVER\SITE"

1 个答案:

答案 0 :(得分:0)

这是因为这是实际运行IIS代码的用户名,因此,如果您要为某些内容提供特权,则应对此用户或组执行此操作。检查一下:

https://docs.microsoft.com/en-us/iis/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis