PHP code example of dptsi / laravel-sso

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()
...