跳转到主要内容

使用CAS对Plone网站进行管理登录。

项目描述

简介

本产品提供使用集中认证服务器(CAS)为Plone网站提供管理登录功能。

其目标是使本地存储的管理员账户密码过时,并在使用管理员账户登录Plone网站时,使用用户个人的集中管理账户进行认证。

当运行大量Plone网站并且有多个人需要管理访问权限时,这很有帮助,因为没有必要共享和管理管理员密码。

兼容性

本软件包已官方测试与plone 5.1.x和plone 6兼容。Plone 4.3也应该可以工作,但未经测试且不会维护。

会话认证插件

如果需要,将自动在Zope根用户文件夹(acl_users)中安装会话认证PAS插件,因为默认安装的根用户文件夹不提供任何基于会话的认证。该插件基于plone.session

在安装会话插件后,将ADMIN_AUTH_USERID中定义的用户的密码重置为随机值,以禁用基于密码的登录。

安装

wcs.adminauth添加到您的构建输出中的egg列表,运行构建输出并重新启动您的实例。

用法

在您的浏览器中打开@@adminauth视图,您将以adminuser用户身份进行认证。

您可以通过提供URL参数来指定不同的用户ID:例如,@@adminauth?userid=john

CAS服务器URL

CAS服务器URL选项必须通过环境变量提供。

示例

ADMIN_AUTH_CAS_SERVER_URL=https://cas.example.com/

管理员用户ID

您需要定义插件应使用哪个用户作为中央管理员用户(默认为admin)。

示例

ADMIN_AUTH_USERID=admin

变更日志

1.0.1 (2023-06-12)

  • 修复Manifest.in

1.0.0 (2023-06-12)

  • 基于ftw.zopemaster 1.4.x和python-cas 1.6.0的初始版本

项目详情


下载文件

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

源分发

wcs.adminauth-1.0.1.tar.gz (11.0 kB 查看哈希值)

上传时间

支持者