如何在C#中的AD LDS条目上获得用户的有效权限?

时间:2010-11-01 17:12:59

标签: c# permissions active-directory ldap

我有使用AD LDS存储其分层数据的第三方应用程序,我需要在ASP.NET MVC中为此系统提供Web UI。它在目录条目上使用DACL来控制用户对各个条目的访问权限。

我发现很少有好文章解释如何阅读ActiveDirectoryAccessRules DirectoryEntry,但我找不到任何方法来计算特定用户的有效权限。是否有可用的支持Microsoft API或库,或者我需要以自己的方式发明?

调查类似主题的人的参考网址:

  • Writing your own AD/ADAM permissions editor - 3
  • The .NET developer's guide to directory services programming
  • Access control lists in C#