Zope 2 PAS插件,提供来自LDAP目录的组
项目描述
此PAS插件允许您连接到某些LDAP服务器。我们已测试了OpenLDAP、Apple OpenDirectory和Microsoft Active Directory。
组是只读的,因此您不能从Plone向LDAP添加新组。这可能在将来作为可选功能添加。
您不需要像在LDAPMultiPlugins中那样进行映射。它仅从您搜索的DN获取所有组。您可以与PASGroupsFromLDAP一起使用LDAPMultiPlugins。但请确保禁用LDAPMultiPlugins中所有与组相关的插件。
PASGroupsFromLDAP是一个支持以下接口的多插件
IGroupsPlugin (来自 PluggableAuthService,简称PAS)
IGroupEnumerationPlugin (来自PAS)
IGroupIntrospection (来自 PlonePAS)
IPropertiesPlugin (来自PAS)
安装
最新发布或子版本需要以下步骤
请确保已安装 python-ldap,例如在基于 Debian 的操作系统上 sudo apt-get install python-ldap 或将其包含到您的 buildout 中。
使用 buildout,将 Products.PASGroupsFromLDAP 添加到您的 zope 实例的 eggs 部分。
使用 portal_setup 或 quickinstaller 并安装它。
在 ZMI 中 YOURPLONE/acl_users/groups_from_ldap/manage,您可以更改 LDAP 设置
转到 IPropertiesPlugin 配置,并确保 groups_from_ldap 位于顶部。
从旧式产品更新到 egg
如果您需要使用此模块的旧版、非 eggified 版本升级 zope 实例,您需要像这样修复您的 zope
以调试模式启动 zope
>>> app['Control_Panel']['Products'].manage_delObjects(['PASGroupsFromLDAP']) >>> import transaction() >>> transaction.commit()
重启 zope
从 acl_users 中删除 PASGroupsFromLDAP 插件。
重新创建插件。
待办事项
清理插件的添加/编辑。
由于 setuphandler,不要添加默认的 groups_from_ldap 对象。
变更
- 1.2.3
添加了一个可配置的属性,该属性指向用于组查找的用户属性(gogo)。
- 1.2.2
需要 bda.ldap 的版本与 configure.zcml 和 include configure.zcml 一起使用(ldr)
- 1.2.1
修复了有时奇怪的添加和编辑机制(rnix - 2009-03-10)。
- 1.2.0
编写插件 ZMI 添加表单。难道还没有人注意到吗?(rnix - 2009-03-10)
- 1.1.2
更新文档更新程序(rnix - 2009-03-10)
- 1.1.1
在管理配置后设置 p_changed 为 True。由于 LDAP 会话本身以前已在插件中持久化,因此该错误从未被发现(rnix - 2009-02-16)
- 1.1
由于 bda.ldap 的更改,修复了插件对象的 ldap 属性(rnix - 2009-02-10)
- 1.1 和之前
初始工作。
版权
作者
Jens Klein <jens@bluedynamics.com>
Robert Niederreiter <robertn@bluedynamics.com>
Georg Gogo. Bernhard <g.bernhard@akbild.ac.at>
版权(C)2007-2010 BlueDynamics Alliance,奥地利
许可:GNU 通用公共许可证版本 2。
项目详细信息
下载文件
下载您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
Products.PASGroupsFromLDAP-1.2.3.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 66a49180ae5c2055fd4d600ee0e02b3c9e749fb8dc7aa56e6bd34c8583be8084 |
|
MD5 | 78a6ca5f0d1d0fd07d43750a6d884de3 |
|
BLAKE2b-256 | 32afa6cc9630e6066ef84264a3b46a3c43b656c28231b3623a1b2862738f31a9 |