跳转到主要内容

Plone 3的LDAP控制面板

项目描述

概览

simplon.plone.ldap为Plone站点提供一个用户界面来管理LDAP和Active Directory服务器。

它基于LDAPMultiPluginsLDAPUserFolderPloneLDAP提供的功能。

Active Directory

Active Directory为其数据提供LDAP接口。使用此接口,Plone可以使用Active Directory系统中的用户和组。不支持写入Active Directory。

使用Active Directory时,您可以使用两个不同的属性作为登录名:userPrincipalNamesAMAccountNamesAMAccountName是没有任何域信息的纯账户名称,并且仅在单个域内是唯一的。如果您的环境只使用单个AD域,此选项是最佳选择。对于具有多个名称的环境,可以使用包含账户名称和域信息的userPrincipalName属性。

由于Plone不支持二进制用户ID,因此无法使用objectGUID属性作为用户ID。相反,您可以使用sAMAccountNameuserPrincipalName。选择登录名的相同标准也适用于选择用户ID属性。

标准LDAP

完全支持LDAP目录服务器。LDAP用户和组可以作为标准的Plone用户和组使用,并且可以正常管理。支持创建和删除用户和组。

安装

本软件包旨在作为 Zope 2.10 中的普通 Python 软件包使用,并需要 Plone 3.0 或更高版本。

在您可以使用 simplon.plone.ldap 之前,您需要将 PloneLDAP 及其依赖项安装到您的 Zope 实例中。这可以通过下载其产品包并在您的 Products 目录中提取它来完成。

无 buildout 安装

首先,您需要将此软件包安装到 Zope 实例的 Python 路径中。这可以通过将其安装到系统路径包中或 Zope 实例的 lib/python 目录中来实现。

安装软件包后,需要在您的 Zope 实例中进行注册。这可以通过在 etc/pakage-includes 目录中放置一个 simplon.plone.currency-configure.zcml 文件并包含以下内容来完成

<include package="simplon.plone.currency" />

或者,您也可以将此行添加到已注册的包或 Product 的 configure.zcml 中。

使用 buildout 安装

如果您使用 buildout 来管理实例,则安装 simplon.plone.currency 更加简单。您可以通过将其添加到实例的 eggs 行中来进行安装

[instance]
eggs = simplon.plone.ldap
zcml = simplon.plone.ldap

最后一行告诉 buildout 生成一个 zcml 片段,告诉 Zope 配置 simplon.plone.ldap。

支持者

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