olehcherenkov / cas
为Laravel 5.x - 10.x添加CAS支持
1.0.1
2023-08-27 10:57 UTC
Requires
- php: >=7.2.0
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0
- olehcherenkov/phpcas: ^1.0
Requires (Dev)
- pestphp/pest: ^1.21
- phpunit/phpunit: ^8.0|^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-27 13:33:36 UTC
README
为Laravel 6-10.x提供简单的CAS身份验证。
此版本的CAS(中央认证服务)旨在与需要实现SSO(单点登录)的Laravel 6-10项目集成。
较旧版本的Laravel可能也可以工作,但未经测试。此包是为我的需求构建的,但可以轻松用于需要Laravel 6+中的CAS/SAML SSO的任何人。此包在思维上有所不同,因为在此项目中,目标是尽可能最小化,同时提供所需的最大灵活性。
此包提供了对Apereo CAS(phpCAS)的抽象,这是一个跨平台和开源的CAS客户端和服务器提供程序。如果您打算实现除AD以外的SSO服务,请务必查看。
有关更多详细信息,请查看wiki。
更新
- 支持Laravel 10.x
- 删除对phpCAS <1.6.0的支持(依赖项漏洞)
- 支持Laravel 9.x
- 支持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兼容