什么是最好的Python客户端LDAP API?

可能重复:
Python-LDAP集成

下午好!

我正在编写一个工作程序,根据文本文件中的名称searchLDAP数据库中的ID。

我将用Python编写它,因为它已经成为我select的语言。

我的问题是,什么是最好的Python客户端LDAP API,我可以在哪里下载?

它必须与红帽企业Linux服务器版本5.7(Tikanga)兼容,因为这是我正在使用的发行版。

最好,
KTM

我用http://www.python-ldap.org/ ,它工作正常。

一般来说,至少API必须支持(不管语言):

  • 匹配和排序规则,因为基于本地语言的比较运算符不能与从目录服务器检索到的数据一起使用。
  • 支持从目录服务器模式中检索属性语法,匹配规则和排序规则
  • 支持请求和响应控制,并支持扩展操作和扩展结果; 这种支持必须包括编码与请求和响应控制一起打包的数据的能力
  • 高度的安全支持; 这必须包括对SSL和/或StartTLS的支持(本身是一个扩展操作)
  • 支持所有符合LDAP标准的构造(有一种非常受欢迎的语言的API,它不支持除子树以外的其他任何搜索范围,这会阻止检查根DSE请求控制,扩展操作支持,功能支持和受支持的SASL认证机制,使用这个不足的API可能会导致关键数据在关键任务或不重要的环境中丢失)。

很高兴有:

  • 支持异步搜索结果监听器(和同步搜索结果监听器)
  • 支持LDAP事务(原子更新)
  • 支持所有定义的SASL认证机制以及简单的绑定机制
  • 本地化支持
  • 容易获得对其的调试​​和控制
  • 内置的故障转移和负载平衡支持
  • 线程安全

很高兴有:

  • 本地支持连接池。