严格遵守rfc 4510的ldap v3纯python客户端库
ldap3的Python项目详细描述
ldap3是一个严格符合rfc 4510规范的ldap v3纯python客户机库。相同的代码库在Python2、Python3、PyPy和PyPy3中运行。
版本2警告
在ldap3的版本2中,一些默认值已更改,ldap3命名空间已被分离,删除了多余的 常量(有关详细信息,请查看更改日志)。此外,结果代码常量被移动到ldap3.core.results和ldap3自定义异常 存储在ldap3.core.exceptions中。如果在现有代码中遇到错误,则应重新排列导入语句或显式设置 将默认值设置为以前的值。
更像python的ldap
ldap操作看起来笨拙且难以使用,因为它们反映了一种古老的观念,即应该在客户端执行耗时的操作 以避免服务器被繁重的设计所困扰。为了缓解这种情况,ldap3包含了一个完全功能的抽象层 以现代且pythonic的方式与ldap服务器交互。对于抽象层,您根本不需要直接发出任何LDAP操作。
许可证
ldap3项目是在lgpl v3许可证下发布的开源软件。 版权所有2013-2018 Giovanni Cannata
PEP8合规性
LDAP3符合PEP8标准,但线路长度除外。
下载
安装
使用pip install ldap3安装
Git存储库
您可以在https://github.com/cannatag/ldap3下载最新的源代码
连续积分
支架
您可以在https://github.com/cannatag/ldap3/issues/new上提交支持票 您可以在https://github.com/cannatag/ldap3/tree/dev
感谢
- ilya etingof,这是pyasn1包的作者,他出色的工作和支持。
- mark lutz为他的learning python和programming python优秀丛书和john goerzen和brandon rhodes为他们的python网络编程基础。这些书是学习python的极好工具,本项目非常感谢它们。
- jetbrains向该项目捐赠pycharm professional的开源许可证。
- github用于提供free source repository空间和用于开发此项目的工具。
- freeipa团队允许我在ldap3教程中使用他们的演示ldap服务器。
联系我
有关信息和建议,请致电cannatag@gmail.com与我联系。您还可以在https://github.com/cannatag/ldap3/issues/new上打开支持票证
捐赠
如果你想让这个项目继续运行,你可以给我一个亚马逊礼品卡。我将利用它来提高我在信息和通信技术方面的技能。