leo108 / php_cas_server
PHP CAS 服务器
dev-master
2020-10-27 13:05 UTC
Requires
- php: >=5.5.9
- arvenil/ninja-mutex: ^0.5.1
- fideloper/proxy: ^3.1
- laravel/framework: 5.2.*
- leo108/laravel_cas_server: ^2.0.0
- leo108/php_cas_server_oauth_plugin_center: 2.*
Requires (Dev)
- barryvdh/laravel-ide-helper: ^2.2
- doctrine/dbal: ^2.5
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
- symfony/css-selector: 2.8.*|3.0.*
- symfony/dom-crawler: 2.8.*|3.0.*
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(推荐)
composer create-project leo108/php_cas_server php_cas_server dev-master
npm install
或yarn
gulp
通过发布压缩包
配置
如果您通过压缩包安装,您需要将 .env.example
复制到 .env
,然后运行 php artisan key:generate
所有设置都在 .env
文件中。
基本
数据库
您必须设置所有以 DB_
开头的字段,然后运行 php artisan migrate
以初始化数据库架构。
CAS 服务器
设置在反向代理后面
初始化数据库并创建管理员
在项目根目录执行 php artisan migrate
以初始化数据库。
执行 php artisan make:admin --password=yourpassword
以创建管理员账户。
许可证
MIT.