我想開發一個基於用戶,部門的通用認證/授權庫,其中每個部門都有權利聲明並且用戶可以擁有角色等等。在網絡上進行了這麼多的思考和搜索後,我認爲最合適的方式(基於我的場景)是開發類似LDAP的結構。這樣,我甚至可以開發與Active Directory/OpenLDAP的集成。從here是否有一個庫爲C#提供類似LDAP的對象結構?
採取
圖片讓我自己的圖書館之前,我想知道:是那裏已經提供針對該結構(這樣我可以繼承和自定義)對象庫?我知道我們有來自.NET Framework的System.DirectoryServices
以及來自Mono的相應庫,但我無法找到「Entry」類的位置。我知道有一個Novell製作的LDAP也是針對LDAP的,但我認爲互聯網上有很多過時的關於這個的。
編輯
我發現DirectoryEntry
class來接近,但我無法驗證其是否符合單。
System.DirectoryServices命名空間(DirectoryEntry是其一部分)是[以單聲道實現的](https://github.com/mono/mono/tree/master/mcs/class/System.DirectoryServices)。 –