uicosp / jwt-cas-server by uicosp

A simple CAS server based on jwt-auth for Laravel 5.3
20
2
2
Package Data
Maintainer Username: uicosp
Maintainer Contact: uicosp@gmail.com (Yudu)
Package Create Date: 2016-12-29
Package Last Update: 2016-12-29
Language: PHP
License: MIT
Last Refreshed: 2024-03-28 03:03:19
Package Statistics
Total Downloads: 20
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 2
Total Watchers: 2
Total Forks: 2
Total Open Issues: 1

jwt-cas-server

一个基于 JWT 实现「单点登陆」的 CAS,Central Authentication System 系统。

本项目依赖于 Laravel。

系统组成

  • CAS Server (服务端,仅有一个)
  • CAS Clients (客户端,多个)

用户只需在 Server 端登陆一次,获得 token 后便可用该令牌访问系统中的任意 Clients。

[注意] 此项目为该系统的服务端实现,客户端请移步 https://github.com/uicosp/jwt-cas-client

Server 端提供两个基本路由

  • POST serverdomain/jwt/login 用于登陆
  • POST serverdomain/jwt/user 用于获取用户信息

此外,本项目已集成第三方微信登陆

  • POST serverdomain/jwt/login-via-wechat

安装

composer require "uicosp/jwt-cas-server"

配置

Uicosp\JwtCasServer\CasServiceProvider::class 添加到 config/app.phpproviders 数组。

另外,本项目依赖 typmon/jwt-authlaravel-wecaht,所以还需添加各自的 service provider:

Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,

Overtrue\LaravelWechat\ServiceProvider::class