PHPackages                             zukitek/sso - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. zukitek/sso

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

zukitek/sso
===========

Zukitek SSO

1.0.3(5y ago)0134PHPPHP &gt;=7.3

Since Jul 27Pushed 5y ago1 watchersCompare

[ Source](https://github.com/alex-zukitek/zukitek-sso)[ Packagist](https://packagist.org/packages/zukitek/sso)[ RSS](/packages/zukitek-sso/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (5)Used By (0)

ZUKITEK SSO
===========

[](#zukitek-sso)

ZUKITEK SSO is a **SSO authentication** library providing an easier and expressive way to login, lougout for ZUKITEK APPs. The package includes ServiceProviders and Facades for easy **Laravel**, **Lumen** integration.

Requirements
------------

[](#requirements)

- PHP &gt;=7.1.\*
- OPENSSL

Supported Laravel and lumen version
-----------------------------------

[](#supported-laravel-and-lumen-version)

- Laravel &gt;= 5.6
- Lumen &gt;= 6.0

Getting started
---------------

[](#getting-started)

- \[Install package\] composer require zukitek/sso
- Laravel: Autoload Package Discovery
- Lumen:

```
// Add this line into bootstrap/app.php
$app->register(\Zukitek\Sso\Providers\LumenServiceProvider::class);
```

- Add trait to model User: Zukitek\\Sso\\Traits\\SsoUserModelTrait
- \[Add column sso\_user to table users\] php artisan migrate
- Add guard "request" to config/auth.php

```
  'guards' => [
      ...
      'request' => [
          'driver' => 'request',
      ],
  ],
```

- Use Middleware to verify user in web:

```
  'sso.auth.web'  =>  Zukitek\Sso\Middleware\SsoAuthWebMiddleware,
  'sso.auth.api'  =>  Zukitek\Sso\Middleware\SsoAuthApiMiddleware,
```

- Get auth user

```
  $user = Auth::guard('request')->getUser();
```

custom config (config/sso.php)
------------------------------

[](#custom-config-configssophp)

```
