我试图验证是否已登录的用户在AD组或分配列表中存在。我试图用的WindowsIdentity但是这并没有给我正确的结果。如果我将用户添加到DL,然后检查用户是否在DL,它给了我不正确的结果。

我重新启动我的IIS,甚至清除我的浏览器的cookies和缓存,但没有运气。哪里的用户角色的IsInRole()函数验证。在AD或本地计算机上....?我试图自己从本地计算机组中删除过,但它仍然授权我该组。任何帮助,将不胜感激。

有帮助吗?

解决方案

如果您使用.NET 3.5,可以考虑在System.DirectoryServices.AccountManagement使用Principal.IsMemberOf()。我试了一下,它与AD安全组作品,以及DL。有关如何使用组编程的更多细节,可以发现此处

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top