![](/img/trans.png)
[英]TLS 1.2 works with LdapConnection but not DirectoryEntry
[英]LdapConnection Vs DirectoryEntry
任何人都可以解釋使用LdapConnection / SearchRequest和DirectoryEntry / DirectorySearcher搜索ActiveDirectory中的用戶之間的區別。
哪一個最適合與AD互動?
在大多數情況下,您應該使用DirectoryEntry / DirectorySearcher(System.DirectoryServices或S.DS)與AD進行交互。 它允許您使用更少的代碼更輕松地完成工作。 但對於LdapConnection / SearchRequest(System.DirectoryServices.Protocols或S.DS.P),它提供了更多控制,因為它提供了更低級別的LDAP訪問。 對於AD以外的LDAP兼容目錄,最好使用S.DS.P.
使用S.DS.P,一般來說,與S.DS相比,您需要編寫更多代碼來實現相同的功能。
例如,對於S.DS.P中的分頁搜索,您需要處理結果的每個頁面的請求和響應。 但是在S.DS中,您只需要設置DirectorySearcher.PageSize,然后在DirectorySearcher.FindAll()的所有頁面中獲得所有結果。
有些事情你必須使用S.DS.P,比如幻像根搜索,或者你想手動處理“更多數據可用”。 但這些情況並不常見,至少在我多年的S.DS編碼中並不需要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.