2017-02-08 58 views
0

在工作中,我們使用Active Directory。開源LDAP C#(活動目錄)

Active Directory(AD)是Microsoft爲Windows域網絡開發的目錄服務 。它作爲一組進程和服務被包含在大多數Windows Server 操作系統中。最初, Active Directory只負責集中域管理。 與Windows Server 2008開始,但是,Active Directory成爲一個廣泛的基於目錄的身份相關 服務的 傘稱號。(source

我的第一個目標是要建立一個小型輕量型窗口形式應用程序搜索名字姓氏,僅使用部分名稱。

上下文:我喜歡這個tool的一些功能。但它不是開源的。我需要做出改變。 由於StackOverflow不鼓勵逆向工程,我寧願寫自己的軟件;-)

作爲一名Microsoft .NET開發人員,我開始尋找Microsoft .NET庫:它們是哪些? 是this嗎?或者是this呢?我似乎無法找到任何真正有用的教程或易於使用的API文檔。

我已閱讀此:Using LDAP and Active Directory with C# 101 哪些股份this。但基本上沒什麼。

因此我的問題:您是否知道是否有可供下載的開源C#代碼?哪些支持連接到活動目錄,並執行LDAP操作?

Novell是一家軟件公司提供了一個類似的,但有競爭力的目錄中,他們似乎提供了優秀的文檔他們'LDAP Libraries for C sharp'這讓我疑惑: 難道這是用於連接到「建立LDAP連接」和「執行在Active Directory上運行LDAP並獲取結果?或者我應該只使用Microsoft代碼? 考慮到AD是目錄服務數據庫,並且LDAP(輕量級目錄訪問協議)是您可以用來與之通話的協議之一。 應該可以吧?

請與我分享您的知識和經驗。談到公元時,我總共是100萬。我保證:一旦你讓我開始,我會與你分享我美麗的代碼。

+0

我做了一個小程序,然後查詢AD中的一些信息。讓我找到它。有一段時間開始閱讀本文檔https://msdn.microsoft.com/en-us/library/system.directoryservices.directorysearcher.aspx – jtabuloc

回答

1

您可以嘗試使用this基於Novell的存儲庫。

+0

我已閱讀了一些代碼。我現在收藏了它。首先,我將嘗試僅使用Microsoft庫保持輕量級。這是輕量級的,但它確實提供了一個更好,更完整的API。 –