我正在使用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'。
的组