novay / sso-php
PHP语言的SSO-Samarinda客户端。
1.0
2021-07-01 12:39 UTC
Requires
- guzzlehttp/guzzle: ^7.3
- zefy/php-simple-sso: ^1.0
README
PHP语言的SSO-Samarinda客户端。
安装
composer require novay/sso-php
使用示例
用于登录
<?php require_once __DIR__ . '/vendor/autoload.php'; $properti = [ 'url' => 'https://sso.samarindakota.go.id', 'name' => 'XXX', 'secret' => 'XXX' ]; $broker = new \Novay\SsoPhp\Services\Broker($properti); echo $broker->getLogin();
用于获取用户信息
<?php require __DIR__ . '/../vendor/autoload.php'; $properti = [ 'url' => 'https://sso.samarindakota.go.id', 'name' => 'XXX', 'secret' => 'XXX' ]; $broker = new \Novay\SsoPhp\Services\Broker($properti); $user = $broker->getUser($_GET['code'], $_GET['uid'], $_GET['pwd']); echo $user['id']; echo $user['photo']; echo $user['name']; echo $user['email']; echo $user['phone']; echo $user['address']; echo $user['gender']; echo $user['date_birth']; echo $user['number_id']; echo $user['type_id']; echo $user['level']; // Silahkan lakukan penyimpanan session atau pembagian hak akses mandiri kedalam aplikasi client // ...
用于注销
<?php require_once __DIR__ . '/vendor/autoload.php'; $properti = [ 'url' => 'https://sso.samarindakota.go.id', 'name' => 'XXX', 'secret' => 'XXX' ]; $broker = new \Novay\SsoPhp\Services\Broker($properti); echo $broker->logout();