【发布时间】:2012-07-11 04:34:32
【问题描述】:
我正在尝试为用户加载组列表,并希望显示他们是否有权编辑组成员资格。
Active Directory 中的内容表明用户可以编辑组的成员,我如何在 3.5+ 中使用 System.DirectoryServices 进行查找
我正在使用以下内容来获取用户的组
PrincipalContext principalContext = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(principalContext, userName);
if ( user != null)
{
PrincipalSearchResult<Principal> groups = user.GetAuthorizationGroups();
foreach(Principal p in groups)
{
if ( p is GroupPrincipal)
...
}
}
任何帮助表示赞赏
【问题讨论】:
标签: c# asp.net active-directory