fengxin8144 / laravel_cas_client
为Laravel 5.x, 6.x, & 7.x添加CAS支持,复制到subfission/cas
dev-master
2020-09-12 10:43 UTC
Requires
- php: >=7.2.0
- apereo/phpcas: ^1.3
- illuminate/support: 6.*
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-12 20:18:50 UTC
README
为Laravel 6-7.x提供简单的CAS认证。
复制到subfission/cas
此版本的CAS,或称为中央认证服务,旨在与需要实现SSO的Laravel 6-7项目集成。
旧版本的Laravel可能也能工作,但未经过测试。此包是为我的需求构建的,但可以很容易地用于任何需要在Laravel 6+中实现CAS/SAML SSO的人。此包在思维上与项目目标是尽可能简单的同时提供所需的最大灵活性。
此包提供了对Apero CAS(phpCAS)的抽象,它是一个跨平台和开源的CAS客户端和服务器提供商。如果您打算实现AD之外的SSO服务,请务必查看。
查看wiki以获取更多详细信息。
更新
- 支持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