tinfot/discourse-sso
Composer 安装命令:
composer require tinfot/discourse-sso
包简介
Laravel Discourse SSO
README 文档
README
Installation
Require this package in your composer.json and update composer.
composer require tinfot/discourse-sso:dev-master
Usage
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Tinfot\Discourse\Payload; use Tinfot\Discourse\User; use Tinfot\Discourse\Sso; class DiscourseController extends Controller { public function sso(Request $request) { $payload = new Payload(config('discourse.secret')); if (!$payload->validate($request->input('sso'), $request->input('sig'))) { abort(404); } $auth = $request->user(); $nonce = $payload->decode($request->input('sso')); $sso = new Sso($nonce, config('discourse.secret')); $sso->setParameters(new User($auth->id, $auth->email, $auth->name)); $data = $sso->build($payload); return redirect(config('discourse.discourse_url') . $data); } }
Support
Support only through Github. Please don't mail us about issues, make a Github issue instead.
统计信息
- 总下载量: 29
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-03-09