ec-doris/php-cas

为Laravel 5.x, 6.x, 7.x & 8.x添加CAS支持

v4.0.6 2022-11-17 13:28 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一起工作