适用于 Python 的最佳客户端 LDAP API 是什么?

发布于 2024-12-25 12:35:15 字数 423 浏览 0 评论 0原文

可能的重复:
Python-LDAP 集成

下午好!

我正在编写一个程序,用于根据文本文件中的名称在 LDAP 数据库中搜索 ID。

我将用 Python 编写这篇文章,因为它已经成为我选择的语言。

我的问题是,适用于 Python 的最佳客户端 LDAP API 是什么?在哪里可以下载它?

它必须与 Red Hat Enterprise Linux Server 版本 5.7 (Tikanga) 兼容,因为这是我正在使用的发行版。

最好的,
克特姆

Possible Duplicate:
Python-LDAP integration

Good afternoon!

I am writing a program for work that searches an LDAP database for IDs based on names in a text file.

I'm going to write this in Python, as it has become my language of choice.

My question is, what is the best client LDAP API for Python, and where can I download it?

It would have to be compatible with Red Hat Enterprise Linux Server release 5.7 (Tikanga), as that is the distro I am using.

Best,
ktm

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

猫烠⑼条掵仅有一顆心 2025-01-01 12:35:15

我使用过 http://www.python-ldap.org/ 并且效果很好。

I have used http://www.python-ldap.org/ and it worked fine.

七色彩虹 2025-01-01 12:35:15

一般来说,API 至少必须支持(无论何种语言):

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

很高兴有:

  • 支持异步搜索结果侦听器(和同步搜索结果侦听器)
  • 支持 LDAP 事务(原子更新) 支持
  • 所有定义的 SASL 身份验证机制以及简单的绑定机制
  • 本地化 支持
  • 轻松访问相同
  • 内置 的调试和控制支持故障转移和负载平衡
  • 线程安全

最好的方法是:

  • 对连接池的本机支持。

Generally speaking, at the very least an API must support (no matter the language):

  • matching and ordering rules because native language-based comparison operators must not be used with data retrieved from a directory server.
  • support for retrieving attribute syntaxes, matching rules, and ordering rules from the directory server schema
  • support for request and response controls, as well as support for extended operations and extended results; this support must include the ability to encode data to be packaged with request and response controls
  • a high level of security support; this must include support for SSL and/or StartTLS (itself an extended operation)
  • support for all LDAP standard compliant constructs (there is an API for a very popular language which does not support search scopes of anything other than subtree, which prevents inspecting the root DSE for request control, extended operation support, feature support, and supported SASL authentication mechanisms. Use of this deficient API can result in loss of critical data in mission-critical or non-trivial environments).

Nice to have:

  • support for asynchronous search result listeners (and synchronous search result listeners)
  • support for LDAP transactions (atomic updates)
  • support for all defined SASL authentication mechanisms as well as simple bind mechanisms
  • localization support
  • easy access to debugging and control of same
  • built-in support for failover and load-balancing
  • thread safety

Way nice to have:

  • Native support for connection pooling.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文