PHPackages                             chromefan/df-laravel-sso - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. chromefan/df-laravel-sso

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

chromefan/df-laravel-sso
========================

df sso

2.5(8y ago)1971MITPHPPHP &gt;=5.4.0

Since Jun 19Pushed 8y ago1 watchersCompare

[ Source](https://github.com/chromefan/df-laravel-sso)[ Packagist](https://packagist.org/packages/chromefan/df-laravel-sso)[ RSS](/packages/chromefan-df-laravel-sso/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (3)Versions (19)Used By (0)

df-laravel-sso
==============

[](#df-laravel-sso)

这是一个基于oauth2.0协议在laravel框架下的SSO登录客户端组件

安装
--

[](#安装)

- Install the package via composer:

`composer require chromefan/df-laravel-sso`

- Add the service provider to `app/config/app.php`:

`DfSSO\SSO\SSOServiceProvider::class,`

- Add the alias to `app/config/app.php`:

`'SSO'=>DfSSO\SSO\Facades\SSO::class,`

- Add the Middleware to `app/Http/Kernel.php`:

`$middleware[``\Illuminate\Session\Middleware\StartSession::class,`

`]`

`$routeMiddleware[``permission' => \DfSSO\SSO\Middleware\Permission::class,``]`

- Publish the configuration file:

`php artisan vendor:publish`

配置
--

[](#配置)

Open `config/sso.php` ,需要在 [鼎复用户中心](http://uc.df.cn/) 中注册app，获取client\_id, 和client\_secret。

打开`routes/web.php`将需要加入控制的路由放入permission组

`Route::group(['middleware' => 'permission'],function (){}`

权限控制
----

[](#权限控制)

1、首先在[鼎复用户中心](http://usercenter.df.cn/) 中注册app，并创建角色、权限，并给用户赋予角色；

2、权限值pvalue必须与要控制的路由route名一一对应'

3、如果需要管理员权限，请设置权限值为'admin'或者将该用户设为leader或者用户中心管理员'

使用示例
----

[](#使用示例)

1、检测登录

`$user = SSO::isLogin()`

2、获取用户信息

`$user = SSO::getUser()`

3、注销退出

`SSO::logout()`

###  Health Score

30

—

LowBetter than 61% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~17 days

Recently: every ~45 days

Total

18

Last Release

3049d ago

Major Versions

1.9 → 2.02017-10-10

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8706187?v=4)[chromefan](/maintainers/chromefan)[@chromefan](https://github.com/chromefan)

---

Top Contributors

[![chromefan](https://avatars.githubusercontent.com/u/8706187?v=4)](https://github.com/chromefan "chromefan (14 commits)")

---

Tags

laravelssoSSOdf-sso

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/chromefan-df-laravel-sso/health.svg)

```
[![Health](https://phpackages.com/badges/chromefan-df-laravel-sso/health.svg)](https://phpackages.com/packages/chromefan-df-laravel-sso)
```

###  Alternatives

[illuminate/auth

The Illuminate Auth package.

9328.5M1.3k](/packages/illuminate-auth)[workos/workos-php-laravel

WorkOS PHP Library for Laravel

382.1M](/packages/workos-workos-php-laravel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
