zope 2 pas插件提供来自ldap目录的组
Products.PASGroupsFromLDA的Python项目详细描述
这个pas插件允许您连接到某个ldap服务器。我们已经用 openldap、apples opendirectory和microsoft active directory。
组是只读的,因此不能将新组从plone添加到ldap中。今年五月 以后可以随意添加
你不需要像LDAPMultiPlugins那样的映射所有小组都从 您搜索的DN您可以将PASGroupsFromLDAP与 LDAPMultiPlugins。但请确保禁用 LDAPMultiPlugins。
pasgroupsfromldap是一个支持以下接口的多插件:
- IGroupsPlugin(来自PluggableAuthService,短pas)
- IGroupEnumerationPlugin(来自pas)
- IGroupIntrospection(来自PlonePAS)
- IPropertiesPlugin(来自pas)
安装
最新版本或Subversion需要以下步骤:
- 确保已安装python-ldap,例如在基于debian的os上 sudo apt-get install python-ldap或将其包含到构建中。
- 使用buildout,将Products.PASGroupsFromLDAP添加到 你的zope实例
- portal_setup或quickinstaller并安装它。
- 在ZMIYOURPLONE/acl_users/groups_from_ldap/manage中,您可以更改LDAP 设置
- 转到IPropertiesPlugin配置并确保 groups_from_ldap在上面。
从Oldschool产品更新到Egg:
如果您需要使用旧的、非蛋化的版本升级zope实例, 在这个模块中,您需要像这样修复zope:
在调试模式下启动zope:
>>> app['Control_Panel']['Products'].manage_delObjects(['PASGroupsFromLDAP']) >>> import transaction() >>> transaction.commit()
重新启动zope
从acl用户中删除pasgroupsfromldap插件。
重新创建插件。
待办事项
- 清除插件的添加/编辑
- 不添加默认的groups_from_ldap对象due setuphandler
更改
- 1.2.3
- 添加了指向要匹配的用户属性的可配置属性 用于组查找(GOGO)。
- 1.2.2
- 需要带有configure.zcml和include configure.zcml的bda.ldap版本 (LDR)
- 1.2.1
- 修复有时奇怪的添加和编辑机制(rnix-2009-03-10)。
- 1.2.0
- 为插件编写ZMI add表单还没人错过??(rnix-2009-03-10)
- 1.1.2
- 文件更新程序(RNIX-2009-03-10)
- 1.1.1
- 管理配置后设置p_更改为True从未检测到此错误 因为LDAP会话本身以前一直保存在插件中。 (rnix-2009-02-16)
- 1.1
- 修复由于bda.ldap中的更改而导致的插件对象上的LDAP属性。 (rnix-2009-02-10)
- 1.1及之前
- 初始工作。
版权
作者:
- jens klein jens@bluedynamics.com>;
- 罗伯特·尼德雷特robertn@bluedynamics.com>;
- 乔治高戈。伯哈德g.bernhard@akbild.ac.at>;
版权所有(c)2007-2010 Bluedynamics联盟,奥地利
许可证:GNU通用公共许可证第2版。