Kinto的LDAP支持
项目描述
kinto-ldap
使用LDAP服务器验证提供的用户登录名和密码。
依赖项
在安装之前,您需要以下系统依赖项
基于Debian的系统
sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev
基于RPM的系统
sudo yum install openldap-devel openssl-devel python-devel
安装
安装Python包
pip install kinto-ldap
将包包含在项目配置中
kinto.includes = kinto_ldap
并使用pyramid_multiauth形式配置身份验证策略pyramid_multiauth
multiauth.policies = ldap
默认情况下,它将依赖于在Kinto中配置的缓存。
配置
multiauth.policy.ldap.use = kinto_ldap.authentication.LDAPBasicAuthAuthenticationPolicy kinto.ldap.cache_ttl_seconds = 30 kinto.ldap.endpoint = ldap://ldap.prod.mozaws.net # kinto.ldap.bind_dn = uid=read_user,ou=logins,dc=mozilla # kinto.ldap.bind_password = user_password
如有必要,覆盖身份验证策略的默认值
# multiauth.policy.ldap.realm = Realm # kinto.ldap.base_dn = dc=mozilla # kinto.ldap.filters = (mail={mail}) # kinto.ldap.pool_size = 10 # kinto.ldap.pool_retry_max = 3 # kinto.ldap.pool_retry_delay = .1 # kinto.ldap.pool_timeout = 30
变更日志
本文档描述了每个过去版本之间的更改。
0.3.1 (2017-03-10)
错误修复
修复与Kinto 6和Python 3的兼容性。(#18)
0.3.0 (2016-11-23)
支持从同一LDAP服务器登录多个DN。(#16)
0.2.1 (2016-11-03)
错误修复
修复了总是返回False的心跳。
0.2.0 (2016-11-02)
为multiauth.policy.ldap.use设置默认值(修复了#3)
在能力中添加插件版本。
新功能
添加连接池设置(修复了#10)
错误修复
修复服务器不可达时的心跳(修复了#8)
如果LDAP后端无法访问,则返回None并记录异常(修复了#9)
0.1.0 (2016-06-27)
LDAP的基本认证。
贡献者
Rémy Hubscher <rhubscher@mozilla.com>
Tarek Ziade <tarek@mozilla.com>
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源代码发行版
kinto-ldap-0.3.1.tar.gz (9.0 kB 查看哈希值)
构建发行版
kinto_ldap-0.3.1-py2.py3-none-any.whl (10.7 kB 查看哈希值)
关闭
kinto-ldap-0.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb700ef7f438cfa1212b84bfa3751dc831ee5d88f163077cfc33707324b433b4 |
|
MD5 | b0b11af94c8f96100409535f9ab5a2ce |
|
BLAKE2b-256 | b9d6076274eee0a976b3e1de35e46faf9812c9473ca27fc3b015713d72c5a3e9 |
关闭
kinto_ldap-0.3.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f04e083efc5c5bef590fa87770431e8a885ff46755e9019c00f15464a35dd3d1 |
|
MD5 | 8a2eaad214492a981ef3c162b7d65b22 |
|
BLAKE2b-256 | 251ba5358660d615c88593894563331842ba9df3700deb109c14692c4b475ce1 |