linuzilla / portal3g-php-oauth
OAuth for NCU Portal 3G
Installs: 1 193
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- lusitanian/oauth: ~0.3
- oriceon/oauth-5-laravel: dev-master
This package is not auto-updated.
Last update: 2025-03-21 19:54:32 UTC
README
這個是用 Laravel 5.2 的系統連上中央大學第三代 portal 系統 (Portal 3G) 使用的 OAuth 設定, 使用方式如下:
修改 composer.json, 加上
"require": { "linuzilla/portal3g-php-oauth": "dev-master", "oriceon/oauth-5-laravel": "dev-master#3f6c663b48c9878cc1d8c56e16ad6c2c3d019dc8" },
執行 composer update 將需要的 package 安裝進來 修改 config/app.php 的設定 (請參考 "oriceon/oauth-5-laravel" 的說明
'providers' => [ // ... Artdarek\OAuth\OAuthServiceProvider::class, ] 'aliases' => [ // ... 'OAuth' => Artdarek\OAuth\Facade\OAuth::class, ]
然後執行 php artisan vendor:publish, 這個動作會產生 config/oauth-5-laravel.php 檔案, 編輯這個檔案加入我們設定
'NCUPortal' => [ 'client_id' => '', 'client_secret' => '', 'scope' => [ 'xxx', 'xxx' ] ],
當然, client_id 及 client_secret 是自 portal3g 取得的, scope 則是系統希望使用者授權的.
基本上, 這樣就算完成, 剩下的部份是應用程式自己要去配合需要去撰寫的