pressbooks/pressbooks-cas-sso
Composer 安装命令:
composer require pressbooks/pressbooks-cas-sso
包简介
CAS Single Sign-On integration for Pressbooks.
关键字:
README 文档
README
Contributors: conner_bw, greatislander Tags: pressbooks, sso, cas Requires at least: 6.5 Tested up to: 6.5
Stable tag: 2.7.0
License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html
CAS Single Sign-On integration for Pressbooks.
Description
Plugin to integrate Pressbooks with Central AuthenticationService (CAS) single sign-on architectures.
Users who attempt to login to Pressbooks are redirected to the central CAS sign-on screen. After the user’s credentials are verified, they are redirected back to the Pressbooks network. If we match a Pressbooks user by CAS username (stored in user_meta table), the user is recognized as valid and allowed access. If no match, then try to match a Pressbooks user by email (and store a successful match in user_meta table for next time). If the CAS user does not have an account in Pressbooks, a new user can be created, or access can be refused, depending on the configuration.
Installation
composer require pressbooks/pressbooks-cas-sso
Or, download the latest version from the releases page and unzip it into your WordPress plugin directory: https://github.com/pressbooks/pressbooks-cas-sso/releases
Then, activate and configure the plugin at the Network level.
Read the integrations documentation for more info: https://docs.pressbooks.org/integrations/cas-sso/
Security Considerations
Set the PB_CAS_CERT_PATH environment variable to configure validation of the CAS server. Used by CURLOPT_CAINFO for peer and host verification:
putenv( 'PB_CAS_CERT_PATH=/path/to/cachain.pem' ); // Path to the CA chain that issued the CAS server certificate
Advanced Configuration
The email can be filtered, example: add_filter( 'pb_integrations_multidomain_email', function( $email, $uid, $plugin ) { /* Custom use case, return $email */ }, 10, 3 );
Because this plugin uses the fabulous apereo/phpCAS library, many other configuration variables can be tweaked.
Screenshots
Changelog
Please see the CHANGELOG file for more information.
pressbooks/pressbooks-cas-sso 适用场景与选型建议
pressbooks/pressbooks-cas-sso 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 14.23k 次下载、GitHub Stars 达 2, 最近一次更新时间为 2018 年 04 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「publishing」 「ebooks」 「webbooks」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 pressbooks/pressbooks-cas-sso 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 pressbooks/pressbooks-cas-sso 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 pressbooks/pressbooks-cas-sso 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.
A Pressbooks plugin which provides some basic activity statistics for a Pressbooks network.
Official PHP SDK for Okta Connect — the omnichannel messaging platform (WhatsApp, email, social publishing, campaigns).
NumberNine is a content management system for Symfony
Shibboleth Single Sign-On integration for Pressbooks.
Static publishing queue to create static versions of pages for enhanced performance and security
统计信息
- 总下载量: 14.23k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 13
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2018-04-26
