所以我设置了一个带有 Windows 身份验证的 IIS 7 服务器,一切正常。我有一个返回用户名和组的 aspx(测试页)。
代码:
IIdentity WinId = HttpContext.Current.User.Identity;
WindowsIdentity wi = (WindowsIdentity)WinId;
string userDomain = wi.Name.ToString();
userdomain 字符串返回(示例)“DOMAIN/username”
但是,我的域中只有一个用户(与类似用户相同的活动目录组),但他返回“服务器/管理员”。我检查了所有安全组,他不属于他们。所以我没有想法。
编辑:见下面我的答案(想通了)