如何获取该用户所属的域组名称?
我想在权限类中对此进行比较,因此无法为特定用户设置相同的权限。
答案 0 :(得分:4)
这是一篇关于CodeProject的文章,它将向您展示如何做到这一点:
http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C
我已经链接到您需要的代码。代码(如果链接中断)如下:
public ArrayList Groups()
{
ArrayList groups = new ArrayList();
foreach (System.Security.Principal.IdentityReference group in
System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups)
{
groups.Add(group.Translate(typeof
(System.Security.Principal.NTAccount)).ToString());
}
return groups;
}