leo108 / php_cas_server
PHP CAS Server
Installs: 1 141
Dependents: 0
Suggesters: 0
Security: 0
Stars: 219
Watchers: 17
Forks: 47
Open Issues: 12
Type:project
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-10-27 22:03:17 UTC
README
PHP CAS Server is a PHP implementation of CAS Server Protocol based on Laravel.
Features
- CAS protocol v1/v2/v3 (proxy is supported now!).
- User management, including adding/editing/searching users, enable/disable users, set/unset as administrator.
- Service management, including adding/editing/searching services, enable/disable services.
- I18n, support English and Chinese out of box, you can add language as your need.
- Customize login methods, support email + password by default, you can add custom login methods by plugins. You can also disable email login by settings.
Requirements
- PHP >= 5.5.9
Installation
By composer (Recommend)
composer create-project leo108/php_cas_server php_cas_server dev-master
npm install
oryarn
gulp
By release tarballs
Configuration
If you install by tarball, you have to copy .env.example
to .env
, and then run php artisan key:generate
All settings are in .env
file.
Basic
Database
You have to set all fields that begin with DB_
, then run php artisan migrate
to initial database schema.
CAS Server
Setup behind reverse proxy
Initial database and create administrator
Execute php artisan migrate
at the root directory of this project to initial database.
Execute php artisan make:admin --password=yourpassword
to create an administrator account.
License
MIT.