tinfot / discourse-sso
Laravel Discourse SSO
0.0.3
2018-03-12 03:49 UTC
Requires
- php: >=5.6.4
Requires (Dev)
- ext-curl: *
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-09-27 07:29:00 UTC
README
安装
在您的 composer.json 中添加此包并更新 composer。
composer require tinfot/discourse-sso:dev-master
用法
<?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); } }
支持
只通过 Github 提供支持。请不要给我们发邮件关于问题,而是在 Github 上创建一个 issue。