金字塔型LDAP
pyramid_ldap的Python项目详细描述
pyramid_ldap为金字塔提供LDAP身份验证服务 申请。感谢有史以来最棒的SurveyMonkey赞助这个包的开发!
参见文档 https://docs.pylonsproject.org/projects/pyramid_ldap/en/latest/了解更多 信息。
此软件包仅适用于金字塔1.3及更高版本。
安装
pyramid_ldap使用pyldap,这反过来需要libldap2和 libsasl2已安装开发头。
在ubuntu 16.04上,您可以使用命令apt-get install libldap2-devlibsasl2-dev安装它们。
0.3.1.post1(2018-05-15)
- setup.py中的版本已更改
0.3.1(2018-05-15)
- 向setup.cfg添加了Wheels许可证
0.3(2018-05-15)
- 现在支持Python3!这是可能的,因为python ldap支持 巨蟒3
- 打破改变:金字塔LDAP现在依赖于PythonLDAP>;=3.0 支持Python2和3。如果不升级就升级金字塔LDAP pythonlap,您将看到pythonlap接收文本参数的失败 而不是字节。更多信息见下文。
- python ldap>;=3.0停止接受bytes类型参数 LDAPObject方法。我们现在使用pyramid.compat.text_函数 支持Python2和3的文本参数。
- 在0.2及更低版本中,传递给的LDAP字符串无效 pyramid_ldap.Connector.authenticate将筹集ldap.FILTER_ERROR。在 0.3及以上我们使用ldap.filter.escape_filter_chars来正确地转义这些 在运行LDAP搜索之前。使用金字塔LDAP的应用程序总是 负责确保login值符合 ldap.login_filter_tpl在应用程序中设置。但是,如果你依赖 在ldap.FILTER_ERROR上捕获错误的用户名格式(例如 CORP\username,其中LDAP搜索中不允许使用未转义的\, 注意,现在authenticate将返回None。
- 使用tox对python 2.7、3.6、pep8、coverage和building进行测试 文件。设置travis ci以运行tox。使用狮身人面像主题修复断裂 阅读文档构建。 见:https://github.com/Pylons/pyramid_ldap/pull/22
0.2
- 防止使用零长度密码身份验证。 见:https://github.com/Pylons/pyramid_ldap/pull/13
0.1
- 初始版本