1. Go to this page and download the library: Download dptsi/laravel-sso library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dptsi / laravel-sso example snippets
use Dptsi\Sso\Requests\OidcLoginRequest;
$request = new OidcLoginRequest(
config('openid.provider'),
config('openid.client_id'),
config('openid.client_secret'),
config('openid.redirect_uri'),
config('openid.scope'),
config('openid.allowed_roles')
);
use Dptsi\Sso\Facade\Sso;
Sso::login($request);
use Dptsi\Sso\Requests\OidcLogoutRequest;
$request = new OidcLogoutRequest(
config('openid.provider'),
config('openid.client_id'),
config('openid.client_secret'),
config('openid.post_logout_redirect_uri')
);
use Dptsi\Sso\Facade\Sso;
Sso::logout($request);
use Dptsi\Sso\Facade\Sso;
Sso::check();
use Dptsi\Sso\Facade\Sso;
Sso::user();
use Dptsi\Sso\Facade\Sso;
use Dptsi\Sso\Models\User;
$user = Sso::user();
$user->setActiveRole($role);
Sso::set($user);
use Dptsi\Sso\Facade\Sso;
Sso::token();
Route::middleware(['web', 'sso'])
sso()->check()
sso()->user()
...
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.