跳转到主要内容

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 和之前

初始工作。

项目详细信息


下载文件

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

源分布

Products.PASGroupsFromLDAP-1.2.3.tar.gz (21.3 kB 查看散列)

上传时间

由以下赞助商支持

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