vandario/sso
Composer 安装命令:
composer require vandario/sso
包简介
sso is OAuth2.0 server provider
README 文档
README
requirements
- PHP v8.1
- Laravel >= v9.2
Installation
composer require vandario/sso
Documentation
Example:
edit: routes/web.php
<?php
use Illuminate\Support\Facades\Route;
use Vandar\Sso\SsoService;
Route::get('/auth/redirect', function () {
return SsoService::redirect();
});
Route::get('/auth/callback', function () {
return SsoService::authorizationCode();
});
edit: app/Http/Kernel.php
add to protected $routeMiddleware:
'vandar' => \Vandar\Sso\Middleware\VandarAuthenticate::class,
php artisan vendor:publish
and select sso
you can set configs:
server_uri
client_id
client_secret
redirect_uri
response_type
scope
login_by
or set in env:
SSO_SERVER_URI=https://accounts.vandara.io
SSO_CLIENT_ID=id
SSO_CLIENT_SECRET=secret
SSO_REDIRECT_URI=https://escrow.vandar.io/auth/callback
To get access_token to connect service to service: SsoService::clientCredentials()
统计信息
- 总下载量: 2.92k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-15