isleei/laravel_cas_server

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

3.0.5 2021-03-04 07:23 UTC

This package is auto-updated.

Last update: 2024-09-04 15:35:08 UTC


README

laravel_cas_server 是一个Laravel包,实现了 CAS 协议 v1/v2/v3 的服务器部分。该协议的详细说明见 CAS 协议规范

本包适用于 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 Isleei/laravel_cas_server
  • Isleei\CAS\CASServerServiceProvider::class 添加到 config/app.php 文件中的 providers 字段
  • php artisan vendor:publish --provider="Isleei\CAS\CASServerServiceProvider"
  • 修改 config/cas.php 文件,配置文件中的字段都有自描述
  • php artisan migrate
  • 使您的 App\User 实现 Isleei\CAS\Contracts\Models\UserModel
  • 创建一个实现 Isleei\CAS\Contracts\TicketLocker 的类
  • 创建一个实现 Isleei\CAS\Contracts\Interactions\UserLogin 的类
  • 访问 http://your-domain/cas/login 来查看登录页面(假设您没有更改 config/cas.php 中的 router.prefix 值)

示例

如果您正在寻找一个基于PHP的CAS服务器开箱即用解决方案,您可以查看 php_cas_server