juhedata/laravel_cas_server

一个提供 CAS 服务器实现的 Laravel 扩展包

4.0.6 2024-07-13 06:46 UTC

This package is auto-updated.

Last update: 2024-09-13 07:13:32 UTC


README

laravel_cas_server 是一个 Laravel 扩展包,实现了 CAS 协议(v1/v2/v3)的服务器部分,链接为 CAS 协议规范

此扩展包适用于 Laravel >= 5.5。

要求

  • PHP >= 7.0

安装与使用

  • composer require juhedata/laravel_cas_server
  • php artisan vendor:publish --provider="JuheData\CAS\CASServerServiceProvider"
  • 修改 config/cas.php,配置文件中的字段均有详细说明
  • php artisan migrate
  • 使 App\User 实现 JuheData\CAS\Contracts\Models\UserModel
  • 创建一个实现 JuheData\CAS\Contracts\TicketLocker 的类 TicketLocker示例
  • 创建一个实现 JuheData\CAS\Contracts\Interactions\UserLogin 的类 UserLogin示例
  • 访问 http://your-domain/cas/login 查看登录页面(假设您没有更改 config/cas.php 中的 router.prefix 值)

示例

如果您正在寻找一个由 PHP 驱动的 CAS 服务器即插即用解决方案,您可以检查 php_cas_server