zope 2 pas插件提供来自ldap目录的组

Products.PASGroupsFromLDA的Python项目详细描述


这个pas插件允许您连接到某个ldap服务器。我们已经用 openldap、apples opendirectory和microsoft active directory。

组是只读的,因此不能将新组从plone添加到ldap中。今年五月 以后可以随意添加

你不需要像LDAPMultiPlugins那样的映射所有小组都从 您搜索的DN您可以将PASGroupsFromLDAPLDAPMultiPlugins。但请确保禁用 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及之前
初始工作。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?