使用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
版权
本软件包基于ftw.zopemaster(GNU通用公共许可证,版本2)
wcs.adminauth采用GNU通用公共许可证,版本2。
变更日志
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的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 93219bdfd4132b4344652da3618a707e4af55e8024a4f4cd8d3d1a3c8ba5c576 |
|
| MD5 | c81571c9c7035fe9c6971612cd373bb2 |
|
| BLAKE2b-256 | eafcbce3261750f98926fdc79a4ce1951ffd0d25f782354821acc11dd910e7ba |