Asp.Net如何获取用户的AD用户组?我需要能够获得用户所在组的列表,但我需要查看以下一个/一些/所有属性:我现在拥有的是某种名称,但不是上面的任何名称(名称看起来很接近,但并非所有名称都正确匹配。这就是我正在使用的名称:ArrayListgroups=newArrayList();foreach(System.Web.HttpContext.Current.Request中的System.Security.Principal.IdentityReference组.LogonUserIdentity.Groups)groups.Add(group.Translate(typeof(System.Security.Principal.NTAccount)));就像我说的,上面的工作,但不会得到我的程序需要的正确名称(指定的那个上面)。我需要这个来匹配我在调用域中的所有组时得到的列表中的内容:DirectoryEntrydirEnt=newDirectoryEntry("LDAP://my_domain_controller");;srch.Filter="(objectClass=Group)";varresults=srch.FindAll();你不能一步完成,因为组也是带有属性的独立AD条目。因此,在第一次运行时,您应该获取用户所在的组名,并将它们填充到某种列表中。第二步,遍历所有组名,逐一查询,得到组属性(如distinguishedname等),收集成某种结构。以上就是C#学习教程:Asp.NetGroup中如何获取用户的AD用户?分享的所有内容,如果对大家有用,需要了解更多C#学习教程,希望大家多多关注~本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
