风信子8144/laravel_cas_server

一个laravel包,提供CAS服务器实现,复制到leo108/laravel_cas_server

dev-master 2020-09-30 08:30 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:54 UTC


README

复制到leo108/laravel_cas_server

要求

  • PHP >=7.0

安装 && 使用

  • composer require fengxin8144/laravel_cas_server
  • fengxin8144\CAS\CASServerServiceProvider::class 添加到 config/app.php 文件的 providers 字段
  • php artisan vendor:publish --provider="fengxin8144\CAS\CASServerServiceProvider"
  • 修改 config/cas.php,配置文件中的字段均为自描述
  • php artisan migrate
  • 使你的 App\User 实现 fengxin8144\CAS\Contracts\Models\UserModel
  • 创建一个实现 fengxin8144\CAS\Contracts\TicketLocker 的类
  • 创建一个实现 fengxin8144\CAS\Contracts\Interactions\UserLogin 的类
  • 访问 http://your-domain/cas/login 查看登录页面(假设你没有更改 config/cas.php 中的 router.prefix 值)

示例

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