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. chromefan/df-laravel-sso

ActiveLibrary

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 2mo 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 64% 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

2956d ago

Major Versions

1.9 → 2.02017-10-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/3f44694e70e88275ec09459d82b3fb534af3282398385df33632a33de600bd2a?d=identicon)[chromefan](/maintainers/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

[codegreencreative/laravel-samlidp

Make your PHP Laravel application an Identification Provider using SAML 2.0. This package allows you to implement your own Identification Provider (idP) using the SAML 2.0 standard to be used with supporting SAML 2.0 Service Providers (SP).

263763.5k1](/packages/codegreencreative-laravel-samlidp)[scaler-tech/laravel-saml2

SAML2 Service Provider integration for Laravel applications, based on OneLogin toolkit

2737.5k](/packages/scaler-tech-laravel-saml2)[spinen/laravel-discourse-sso

Integrate Discourse SSO into Laravel.

4897.8k](/packages/spinen-laravel-discourse-sso)[xavrsl/cas

Add CAS server SSO authentication to Laravel 4 and 5

7736.8k](/packages/xavrsl-cas)

PHPackages © 2026

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