跳转到主要内容

pyramid_ldap

项目描述

pyramid_ldap 为您的 Pyramid 应用程序提供 LDAP 认证服务。感谢始终如一的 SurveyMonkey 对此包的开发提供赞助!

有关更多信息,请参阅文档:https://docs.pylonsproject.org/projects/pyramid_ldap/en/latest/

此包仅与 Pyramid 1.3 及更高版本兼容。

安装

pyramid_ldap 使用 pyldap,而 pyldap 又需要安装 libldap2libsasl2 的开发头文件。

在 Ubuntu 16.04 上,您可以使用以下命令安装它们:apt-get install libldap2-dev libsasl2-dev

0.3.1.post1 (2018-05-15)

  • 修改了 setup.py 中的版本

0.3.1 (2018-05-15)

  • 在 setup.cfg 中添加了 wheels 许可证

0.3 (2018-05-15)

  • 现在支持 Python 3!这得益于 python-ldap 支持 Python 3

  • 重大更改:pyramid_ldap 现在依赖于 python-ldap >= 3.0,它支持 Python 2 和 3。如果您在升级 pyramid_ldap 时未升级 python-ldap,您将看到失败,因为在 python-ldap 中接收到的文本参数而不是字节。下面有更多信息。

  • python-ldap >= 3.0 停止接受许多 LDAPObject 方法的 bytes 类型参数。我们现在使用 pyramid.compat.text_ 函数来支持 Python 2 和 3 的文本参数。

  • 在版本 0.2 及以下中,传递给 pyramid_ldap.Connector.authenticate 的无效 LDAP 字符串将引发 ldap.FILTER_ERROR。在 0.3 及以上版本中,我们使用 ldap.filter.escape_filter_chars 在运行 LDAP 搜索之前正确转义这些字符串。使用 pyramid_ldap 的应用程序始终负责确保 login 值符合其应用程序中 ldap.login_filter_tpl 设置。但是,如果您依赖于 ldap.FILTER_ERROR 来捕获不良用户名格式(例如 CORP\username,其中未转义的 \ 在 LDAP 搜索中不允许),请注意现在 authenticate 将返回 None

  • 使用 tox 对 Python 2.7、3.6、PEP8、覆盖率以及构建文档进行测试。设置 Travis CI 运行 tox。使用 pylons-sphinx-themes 修复损坏的 Read The Docs 构建。见:https://github.com/Pylons/pyramid_ldap/pull/22

0.2

0.1

  • 初始版本

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分布

pyramid_ldap-0.3.1.post1.tar.gz (23.3 kB 查看哈希)

源代码

构建分布

pyramid_ldap-0.3.1.post1-py3-none-any.whl (12.4 kB 查看哈希)

上传于 Python 3

支持