【发布时间】:2011-02-18 15:01:25
【问题描述】:
我最近尝试使用 WindowsPrincipal,但我真的很困惑。我用这个代码sn-p:
WindowsPrincipal principal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
MessageBox.Show(Thread.CurrentPrincipal.IsInRole("MyDomain\\Users").ToString());
它返回 True 所以没关系。但我认为这个“IsInRole”检查适用于 Active Directory。但是当我拔下网线时它仍然返回true。怎么会?有什么简单的方法可以检查登录的用户是否在针对 AD 的特定域中?
【问题讨论】:
标签: active-directory