套件名稱 : js-adways/authenticator
開發年份 : 2024
gitHub連結 : https://github.com/JsAdways/js_Authenticator
內容簡介 :
多系統開發中很重要的一環,負責各系統使用者登入以及使用權限資料取得的統一處理套件
安裝方式 :
1 |
composer require jsadways/authenticator |
publish 設定擋到專案中
1 |
php artisan vendor:publish --provider="Js\Authenticator\Providers\AuthServiceProvider" |
在專案.env中加入以下資訊
1.驗證中心的URL
2.本系統前端露出權限json的URL
1 2 |
JS_AUTH_HOST='http://authenticate.tw' FORESTAGE_URL='http://172.16.1.156:3100/struct' |
使用方式,在router/api.php或router/web.php中加入middleware
1 2 3 4 |
// 在需驗證位置加入 js-authenticate-middleware-alias 中間件 Route::middleware(['js-authenticate-middleware-alias'])->group(function () { // 路徑 }); |
其他說明可參考 : Laravel 環境多系統登入驗證架構設計