我尝试了多种方法来获取vb.net/asp.net中当前登录用户的用户名。我在IIS 6上运行它,并了解它将返回用户名的NETWORK SERVICE。我需要获取实际Windows框登录的用户名。
我尝试过以下代码:返回NT AUTHORITY \ NETWORK SERVICE
Dim User = System.Security.Principal.WindowsIdentity.GetCurrent.User
Dim UserName = User.Translate(GetType(System.Security.Principal.NTAccount)).Value
任何帮助将不胜感激。如果我不清楚,请告诉我。
答案 0 :(得分:4)
你应该设置
<authentication mode="Windows" />
<identity impersonate="true" />
<{>} Web.config
能够做到这一点。