/ssoclient

small library to connect sso

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

ssoclient

small library to connect sso

use SsoClient\Client;

# for register new app
Client::registerApp('YOUR_APPNAME', 'YOUR_APPKEY');

# for authenticate token
$credentials = [
    'token' => '',
    'appid' => 'YOUR_APPID',
    'appsecret' => 'YOUR_APPSECRET'
];
Client::authenticateSso($credentials);

# for redirect to sso login page
# origin https://<your-website>/<method for save session>
$credentials = [
    'appid' => 'YOUR_APPID',
    'appsecret' => 'YOUR_APPSECRET',
    'origin' => 'https://your-website.com/loginhelper',
];
Client::redirectToSso($credentials);

Installing ssoclient

The recommended way to install ssoclient is through Composer.

# Install Composer
curl -sS https://getcomposer.org/installer | php

Next, run the Composer command to install the latest stable version of ssoclient:

composer init
composer require bows/ssoclient

Then create an index.php file that will load the autoloader:

require 'vendor/autoload.php';