leo108/laravel_cas_server

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

4.0.0 2023-08-13 11:29 UTC

This package is auto-updated.

Last update: 2024-09-13 14:11:17 UTC


README

laravel_cas_server是一个Laravel包,实现了CAS协议 v1/v2/v3的服务器部分。

此包适用于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 leo108/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