PLONE 4.2及更高版本的LDAP控制面板

plone.app.ldap的Python项目详细描述


PLONE的LDAP控制面板

https://travis-ci.org/plone/plone.app.ldap.svg?branch=masterhttps://coveralls.io/repos/github/plone/plone.app.ldap/badge.svg?branch=master

概述

ldap在plone站点中提供了一个用户界面来管理 LDAP和活动目录服务器。

此包继承simplon.plone.ldap包。

它基于LDAPMultiPluginsLDAPUserFolder提供的功能 以及PloneLDAP

活动目录

active directory为其数据提供了一个ldap接口。使用此接口 plone可以同时使用来自active directory系统的用户和组。写作 不支持到活动目录。

使用active directory,您可以使用两个不同的属性作为登录名: userPrincipalNamesAMAccountNamesAMAccountName是普通的 没有任何域信息的帐户名,并且仅在单个帐户中是唯一的 领域。如果您的环境仅使用单个广告域,则此选项是 最佳选择。对于具有多个名称的环境,userPrincipalName 属性可以使用,因为它包括帐户名和域 信息。

由于plone不支持二进制用户ID,因此无法使用 objectGUID属性作为用户ID。相反,你可以使用 sAMAccountNameuserPrincipalName。选择一个 登录名也适用于选择用户id属性。

较新版本的active directory也可以使用标准ldap 插件,支持对广告的有限写入,包括修改组 会员资格。如果组对象具有包含 用户的完整dn,标准ldap插件应该适合您。注意这个 不支持嵌套组。

标准LDAP

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

安装

这个包与plone 3和plone 4一起工作。plone 3和plone 4.0 用户应该在1.2.*系列中安装一个版本 (例如plone.app.ldap<;1.3,最新的当前版本是1.3.2),如 发行版1.3只适用于plone 4.1或更高版本。

这个包依赖于python-ldap。为了正确地构建它 需要在系统中包含一些开发库。典型的 基于debian的安装使用:

sudo apt-get install python-dev libldap2-dev libsasl2-dev libssl-dev

安装包后,它将作为名为 “ldap支持”,这个插件可以在plone实例中激活 使用plone控制面板的add-ons部分。小心点,就这样 包当前还将ldapuserfolder安装为依赖项,这使得 提供附加组件“ldapuserfolder cmf tools”。不要安装此加载项! 它将取代门户网站的会员工具,使您的plone站点 无法使用。

无构建安装

首先,您需要在python路径中为 Zope实例。这可以通过在您的系统中安装它来完成 路径包(通常带有pipeasy_install)或 zope实例中的lib/python目录。

安装包之后,需要在zope实例中注册它。 这可以通过在 etc/pakage包含包含此内容的目录:

<include package="plone.app.ldap" />

或者,也可以将该行添加到 已注册的包或产品。

使用BuildOut安装

如果您使用buildout来管理安装plone.app.ldap的实例 更简单。你可以把它添加到你的鸡蛋生产线上 zope实例:

[instance]
eggs =
    ...
    plone.app.ldap

安装开发版本

要指定当前的开发版本,您可以使用:

[buildout]
find-links =
    ...
    http://github.com/plone/plone.app.ldap/tarball/master#egg=plone.app.ldap-dev

[instance]
eggs =
    ...
   plone.app.ldap==dev

对于pip,这将是:

pip install -f http://github.com/plone/plone.app.ldap/tarball/master#egg=plone.app.ldap-dev plone.app.ldap==dev

使用easy_install

easy_install -f http://github.com/plone/plone.app.ldap/tarball/master#egg=plone.app.ldap-dev plone.app.ldap==dev

更改日志

1.4.3(2018-04-08)

错误修复:

  • 在setup.py products.cmfdefault中需要 [ALE RT]

1.4.2(2017-11-26)

错误修复:

  • 导入与python3兼容 [ALE RT]

1.4.1(2017-08-27)

错误修复:

  • 在python文件上添加编码头。 [gforcada]
  • 删除browserviews上已弃用的呼叫 [探戈先生]

1.4.0(2016-08-19)

新的:

  • 放弃了对plone 4.1的支持。 [hvelarde]
  • 向门户设置导入/导出添加了更多字段,包括 额外的用户过滤器、组映射和插件类型(ad/non-ad)。 [天才]

修复:

  • 通过固定coverage并确保 plone版本实际上是经过测试的。 [大卫杰布]
  • 在配置文件中添加了metadata.xml,加上空的升级步骤,因此 附加组件控制面板不抱怨我们没有升级 程序。 [毛里塔尼亚]
  • 修复了AD的插件激活;正确添加必需的架构项;激活 非AD的组管理插件(允许通过 扑通一声)。 [天才]
  • 正确存储通过控制面板进行的设置,以便控制面板, zmi和portal_setup export都显示相同的数据。 [天才]
  • 其他小错误修复和文档改进。 [天才]
  • 使用zope.interface decorator。 [gforcada]

1.3.2(2015-03-02)

  • 修复GS导入:用户和角色不应作为Unicode字符串导入 [明白]
  • 更新包依赖项。 [hvelarde]
  • 更新安装文档。 [hvelarde]

1.3.1(2013-10-01)

1.3.0(2012-09-28)

  • 添加plone 4.3兼容性,并中断与plone 4.0的兼容性 以及plone 3,不再从zope.app导入。 [毛里塔尼亚]
  • 将导出器修复为GS 1.7及更高版本,现在仅显式地 理解字符串。仍然适用于年龄较大的GS。 [sneridagh]

1.2.8(2012-03-02)

  • 添加了一个z3c.autoinclude入口点以将其标记为plone附加组件。 [沃特文]

1.2.7(2011-10-19)

1.2.6(2011-07-17)

  • 在导入ivcableularyfactory时添加plone 4.1兼容性。 [fvandijk]
  • 包括products.cmfcore以实现plone 4.1兼容性。 [沃特文]

1.2.5(2011-05-02)

  • 添加了对激活接口的导入支持,用户默认角色 和密码加密[awello]
  • 更新plone 4.1中zope.formlib bump的导入 [eleddy]
  • 更新gs import以支持插件id,并更新参数 [eleddy]
  • 更新gs import以读取ad插件的接口配置, 应用缓存参数 [eleddy]

1.2.4(2010-12-07)

  • 修复通用安装程序导出导出布尔值时出现的错误 作为类型int。 [kteague]
  • 修复常规安装程序导入未正确选择名称的错误。 [kteague]

1.2.3(2010-10-07)

  • 修复:创建时未正确设置登录名、用户ID和RDN属性。 [埃尔罗]

1.2.2(2010-08-18)

  • ldapproperty字段现在可以标记为二进制属性。 [kteague]
  • 能够使用通用设置导入/导出LDAP配置。 此功能与collective.genericsetup.ldap提供的功能相同 使用该产品进行的导出可以导入到plone.app.ldap中。 在导入所有现有服务器时,一般设置和模式 将从配置文件覆盖-但没有接口或缓存 设置已更改。 [kteague]
  • 已删除区域设置目录。你可以翻译这个包裹 在plone.app.locales包中。 [VincentFretin]
  • 使用cmf.pt清理模板 [pilz]

1.2.1(2010-04-19)

  • 回退到PLONE 3兼容导入。修复plone 3中缓存选项卡的显示。 [kteague]

1.2(2010-03-25)

  • 添加了用于显示和修改缓存设置的选项卡。 [kteague]
  • 发送所有对象添加/修改/删除的通知事件 因此,该配置总是被推荐给ldapuserfolder对象。 [kteague]
  • 更改了ldapconfiguration的基类,以便它能够正确地 根在站点中(否则ldapconfiguration.\u parent\u进入 无限循环,指向一个新的persistencomponents实例 父项依次为ldapconfiguration)。 [kteague]
  • 更新了HTML以将所有控制面板窗体包装在窗体标记中,以便 标签在plone 4中正确显示。 [kteague]
  • 修复了Vincent的I18N域更改。消息工厂在中定义 错误的__init__.py。 [汉诺什]
  • 将I18N域从plone更改为plone.app.ldap。 注册的区域设置目录。 [VincentFretin]

1.1(2008-08-16)

  • 修复活动目录的LDAP架构配置 [埃尔罗]

simplon.plone.ldap-1.0

  • 初始包结构。 [zopeskel]

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

推荐PyPI第三方库


热门话题
java FloatingAction按钮与RecyclerView中的CardView重叠   java如何计算CardLayout中的卡数   从远程系统上传MySQL数据库并访问Java应用程序   java调用堆栈如何处理带或不带返回类型的递归?   Springboot中的java组计数聚集   java如何在javafx textarea中使用richtextfx   获取与Mockito相关的错误时出现Java问题   java如何将JaxRS响应转换为Wiremock响应   Hadoop集群java。net ConnectionException:连接被拒绝错误   java如何加载文件私有文件类型是pem   java在元空间中的提升和加载的类   如何将系统属性传递给从HTML启动的Java小程序   java如何从网页中获取值并在主类中使用它?安卓应用   java在春天,advisor和aspect之间有什么区别?   java如何检测文件是否已重命名?   java消息驱动Bean何时使用