2012-01-05 18 views
3

可能重複:
Python-LDAP integration什麼是最適合Python的客戶端LDAP API?

大家下午好!

我正在編寫一個工作程序,該工作根據文本文件中的名稱搜索LDAP數據庫中的ID。

我打算用Python編寫它,因爲它已經成爲我選擇的語言。

我的問題是,什麼是最好的Python客戶端LDAP API,我可以在哪裏下載它?

它必須與紅帽企業Linux服務器版本5.7(Tikanga)兼容,因爲這是我正在使用的發行版。

最佳,
KTM

+0

忘了提及 - 我只對免費的API感興趣。 – ktm5124 2012-01-05 19:54:36

回答

1

一般來說,至少是一個API必須支持(無論語言):

  • 匹配和排序規則,因爲基於本地語言的比較運營商必須對與從目錄服務器中檢索數據使用。
  • 支持從目錄服務器模式檢索屬性語法,匹配規則和排序規則支持請求和響應控制,並支持擴展操作和擴展結果;此支持必須包括編碼數據的能力,以便與請求和響應控件一起打包
  • 高級別的安全支持;這必須包括對SSL和/或StartTLS的支持(本身是一個擴展操作)
  • 支持所有符合LDAP標準的構造(有一種非常流行的語言的API,它不支持除子樹以外的任何其他任何搜索範圍,檢查根DSE的請求控制,擴展操作支持,功能支持和支持的SASL認證機制。使用這種不足的API可能會導致關鍵數據在關鍵任務或非平凡環境中丟失)。

很高興有:異步搜索結果監聽器(和同步搜索結果聽衆)的LDAP交易

  • 支持(原子更新)的所有定義的SASL認證機制
  • 支持

    • 支持以及簡單的綁定機制
    • 本地化支持
    • 易於調試和控制s AME
    • 內置的故障切換和負載均衡
    • 線程安全

    方式不錯的支持:

    • 連接池的原生支持。
  • 相關問題