WindowsIdentity.Contains()没有给我正确的结果

时间:2017-06-06 13:41:08

标签: c# winforms authentication active-directory

我正在使用WindowsIdentity对AD进行身份验证,以获取用户所属的群组。但是,无论我在Contains函数参数中添加什么,运行下面的代码总是返回true。

WindowsIdentity _user = WindowsIdentity.GetCurrent();
IdentityReferenceCollection _identityReferenceCollection = 
    _user.Groups.Translate(typeof(NTAccount));
if (_identityReferenceCollection != null && 
   (_user.Groups != null && _identityReferenceCollection.ToString().Contains("blah")))
{
    MnuDataEntry.Enabled = false;
}

我是否错误地使用了包含功能?我查看了调试器,并没有名为' blah'。

的组

0 个答案:

没有答案