跳转到主要内容

Kinto的LDAP支持

项目描述

kinto-ldap

travis Coverage

使用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的基本认证。

贡献者

项目详情


下载文件

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

源代码发行版

kinto-ldap-0.3.1.tar.gz (9.0 kB 查看哈希值

上传时间

构建发行版

kinto_ldap-0.3.1-py2.py3-none-any.whl (10.7 kB 查看哈希值

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面