我的ASP.NET应用程序正在使用Windows身份验证 如果我运行以下代码:
WindowsIdentity wi = (WindowsIdentity)User.Identity;
foreach (IdentityReference r in wi.Groups)
{
ListBox1.Items.Add(r.Translate (typeof (NTAccount)).Value);
}
if (User.IsInRole ("Everyone"))
Label1.Text = "Is in role";
Run Code Online (Sandbox Code Playgroud)
列表框将包含用户所属的每个组的名称.如果我然后打电话User.IsInRole,并传递任何这些组的名称,我总是得到一个假.
谁能告诉我我做错了什么?
谢谢