leo108/php_cas_server

PHP CAS 服务器

安装次数: 1,137

依赖项: 0

建议者: 0

安全: 0

星标: 219

关注者: 17

分支: 47

开放问题: 12

类型:项目

dev-master 2020-10-27 13:05 UTC

This package is auto-updated.

Last update: 2024-09-27 21:54:22 UTC


README

PHP CAS 服务器是基于 Laravel 实现的 CAS 服务器协议。

中文文档

特性

  • CAS 协议 v1/v2/v3(现在支持代理!)。
  • 用户管理,包括添加/编辑/搜索用户,启用/禁用用户,设置/取消管理员。
  • 服务管理,包括添加/编辑/搜索服务,启用/禁用服务。
  • 国际化,默认支持英文和中文,您可以根据需要添加其他语言。
  • 自定义登录方法,默认支持邮箱 + 密码,您可以通过插件添加自定义登录方法。您也可以通过设置禁用邮箱登录。

要求

  • PHP >= 5.5.9

安装

通过 composer(推荐)

  1. composer create-project leo108/php_cas_server php_cas_server dev-master
  2. npm installyarn
  3. gulp

通过发布压缩包

下载链接

配置

如果您通过压缩包安装,您需要将 .env.example 复制到 .env,然后运行 php artisan key:generate

所有设置都在 .env 文件中。

基本

数据库

您必须设置所有以 DB_ 开头的字段,然后运行 php artisan migrate 以初始化数据库架构。

CAS 服务器

设置在反向代理后面

初始化数据库并创建管理员

在项目根目录执行 php artisan migrate 以初始化数据库。

执行 php artisan make:admin --password=yourpassword 以创建管理员账户。

许可证

MIT.