IsMemberOf()错误地返回false

时间:2014-08-09 20:04:43

标签: c# asp.net authentication directoryservices

我正在创建一个ASP.net内部网站点,并且我正试图获得组成员资格。我有以下代码:

PrincipalContext cntxt = new PrincipalContext(ContextType.Domain);
GroupPrincipal adminGroup = new GroupPrincipal(cntxt, "Help");
UserPrincipal user = UserPrincipal.FindByIdentity(cntxt, "domainuser");

var boolvalue =user.IsMemberOf(adminGroup);

boolvalue返回false。

如果我调试:

var foo = User.GetGroups();

我得到了用户所属的所有组的列表。

但是

var bar = adminGroup.GetMembers();

表明,由于所有成员都为空,它似乎无法从AD获取该组。

我尝试过使用

PrincipalContext cntxt =new PrincipalContext(ContextType.Domain, "ADdomain.local");

但这并没有解决问题。

我也没有收到任何构建或语法错误。

0 个答案:

没有答案