pressbooks / pressbooks-cas-sso
Pressbooks 的 CAS 单点登录集成。
Requires
- php: ^8.1
- apereo/phpcas: ^1.4
- composer/installers: ^2.1
Requires (Dev)
- dev-dev
- 2.5.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.0
- dev-dependabot/composer/composer-dev-dependencies-7acf4b2c6d
- dev-dependabot/npm_and_yarn/npm_and_yarn-9b148c16b4
- dev-chore/update-translations-4ca0421d77
- dev-chore/update-pot-file
- dev-production
This package is auto-updated.
Last update: 2024-09-09 22:38:12 UTC
README
贡献者: conner_bw, greatislander 标签: pressbooks, sso, cas 至少需要: 6.5 测试到: 6.5
稳定标签: 2.5.0
许可证: GPLv3 或更高版本 许可证URI: https://gnu.ac.cn/licenses/gpl-3.0.html
Pressbooks 的 CAS 单点登录集成。
描述
插件,用于将 Pressbooks 与 中央认证服务 (CAS) 单点登录架构集成。
尝试登录 Pressbooks 的用户将被重定向到中央 CAS 登录屏幕。在验证用户的凭据后,用户将被重定向回 Pressbooks 网络。如果我们通过 CAS 用户名(存储在 user_meta 表中)匹配到 Pressbooks 用户,则用户被视为有效并允许访问。如果没有匹配,则尝试通过电子邮件(并将成功的匹配存储在 user_meta 表中以备下次使用)匹配 Pressbooks 用户。如果 CAS 用户在 Pressbooks 中没有账户,可以根据配置创建新用户或拒绝访问。
安装
composer require pressbooks/pressbooks-cas-sso
或者,从发行页面下载最新版本,并将其解压缩到您的 WordPress 插件目录中:https://github.com/pressbooks/pressbooks-cas-sso/releases
然后,在网络级别激活并配置插件。
阅读集成文档获取更多信息: https://docs.pressbooks.org/integrations/cas-sso/
安全注意事项
设置 PB_CAS_CERT_PATH
环境变量以配置 CAS 服务器验证。由 CURLOPT_CAINFO
用于对等和主机验证
putenv( 'PB_CAS_CERT_PATH=/path/to/cachain.pem' ); // Path to the CA chain that issued the CAS server certificate
高级配置
可以过滤电子邮件,例如: add_filter( 'pb_integrations_multidomain_email', function( $email, $uid, $plugin ) { /* Custom use case, return $email */ }, 10, 3 );
由于此插件使用了出色的 apereo/phpCAS 库,因此可以调整许多其他配置变量。
屏幕截图
变更日志
请参阅 CHANGELOG 文件以获取更多信息。