ec-doris / php-cas
为Laravel 5.x, 6.x, 7.x & 8.x添加CAS支持
v4.0.6
2022-11-17 13:28 UTC
Requires
- php: >=7.2.0
- apereo/phpcas: ^1.6
- illuminate/support: ^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- phpunit/phpunit: ^8.0|^9.0
This package is not auto-updated.
Last update: 2024-09-19 21:59:47 UTC
README
Laravel 6-8.x的简单CAS身份验证。
此版本的CAS,即中央认证服务,旨在与需要实现SSO的Laravel 6-8项目集成。
较老版本的Laravel可能也能工作,但未经测试。此软件包是为我的需求构建的,但可以很容易地用于任何需要Laravel 6+中的CAS/SAML SSO的人。此软件包的思路不同,目标是在尽可能少的情况下提供所需的灵活性。
此软件包提供了Apero CAS (phpCAS)的抽象,一个跨平台和开源的CAS客户端和服务器提供商。如果您打算实现AD以外的SSO服务,请务必查看它们。
有关更多详细信息,请参阅wiki。
更新
- 添加了对Laravel 8.x的支持
- 添加了对Laravel 7.x的支持
- 针对Laravel 6.x进行了更新
- 弃用了对PHP 5.x的支持
- 支持Laravel 5.5包发现
- CAS登出方法支持将重定向服务作为次要参数
- 支持额外的CAS版本,包括版本1、2、3
- 支持对高度定制的CAS配置进行直接phpCAS调用
- 支持使用自定义URL重定向进行登录
- 支持使用重定向回调进行注销
- 更新以与Laravel 5.2一起工作(向下兼容)
- 使用最新的phpCAS
- 支持详细日志记录
- CAS Manager中的会话处理已被移除,并严格移动到中间件中
- 现在您可以利用CAS会话而不是依赖于Laravel会话
- 更多的安全修复
- 更干净的代码库
- 向下兼容(大部分)
- 配置文件中提供了更多的配置选项
- 现在支持伪装成用户
- 测试并已与PHP 7.x一起工作