圣塞拉菲姆/laravel_cas_server

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

3.0.0 2018-04-03 14:03 UTC

This package is auto-updated.

Last update: 2024-09-20 22:23:07 UTC


README

laravel_cas_server 是一个 Laravel 扩展包,实现了 CAS 协议 v1/v2/v3 的服务器部分。[链接](https://apereo.github.io/cas/4.2.x/protocol/CAS-Protocol-Specification.html)。

此扩展包适用于 Laravel 5.5/5.6。如果您使用的是 Laravel 5.1 - 5.4,请检查 2.x 分支。

Latest Version Software License Build Status Coverage Status Total Downloads

需求

  • PHP >=7.0

安装 && 使用

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

示例

如果您正在寻找由 PHP 驱动的 CAS 服务器即插即用解决方案,您可以查看 [php_cas_server](https://github.com/leo108/php_cas_server)。