ojisatriani/ssoriau 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ojisatriani/ssoriau

最新稳定版本:v1.0.0

Composer 安装命令:

composer require ojisatriani/ssoriau

包简介

SSO RIAU

README 文档

README

SSO Riau - Laravel

Installation

Require the ojisatriani/ssoriau package in your composer.json and update your dependencies:

composer require ojisatriani/ssoriau

Configuration Laravel

Open the file config/app.php. and then add following service provider (This step is optional if you are using Laravel 5.5+):

'providers' => [
    // ...
    OjiSatriani\SsoRiau\Laravel\ServiceProvider::class,
],

The defaults are set in config/ssoriau.php. Publish the config to copy the file to your own config:

php artisan vendor:publish --provider="OjiSatriani\SsoRiau\Laravel\ServiceProvider" --tag="config"

Config Sso Riau:

'client_id' => env('SSO_RIAU_CLIENT_ID', ''),  // 3rd Party client Id
'client_secret' => env('SSO_RIAU_CLIENT_SECRET', ''),  // 3rd Party client secret
'redirect_uri' => env('SSO_RIAU_REDIRECT_URI', ''),  // 3rd Party url redirect or url to handle callback
'target_uri' => env('SSO_RIAU_TARGET_URI', ''),    // SSO Riau portal

Check SSO session :

/**
* SSO login : check SSO session
*/
use OjiSatriani\SsoRiau\\SsoClientLibrary;
public function check(SsoClientLibrary $sso)
{
    $sso->ssoRequest();
}

Consume SSO session :

use OjiSatriani\SsoRiau\\SsoClientLibrary;
public function callback(Request $request, SsoClientLibrary $sso)
{
    $data_access_token = $sso->ssoCallback();
    if (!empty($data_access_token)) {
        $data_access_token = json_decode($data_access_token);
        $access_token = $data_access_token->access_token; // store access_token within the session if needed?
    }

    if ($access_token != '') {
        //fetch ssoUserInfo
        $ssoUserInfo = $sso->ssoUserInfo($access_token);
        $ssoUserInfo = json_decode($ssoUserInfo);
        $email = $ssoUserInfo->email;
    }
}

Logout SSO session :

use OjiSatriani\SsoRiau\\SsoClientLibrary;
public function logout(SsoClientLibrary $sso)
{
    $url_back = {return_url};
    $sso->ssoLogout($url_back);
}

统计信息

  • 总下载量: 73
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-08-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固