W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
客戶端憑證授予令牌適用于計算機到計算機的身份驗證。例如,你可以在通過 API 執(zhí)行維護任務的計劃作業(yè)中使用此授權。
在應用程序可以通過客戶端憑證授予令牌之前,需要先創(chuàng)建一個客戶端憑證授權的客戶端。你可以通過 passport:client
命令行的 --client
選項來完成此操作:
php artisan passport:client --client
>
接下來,要使用這種授權,你首先需要在 app/Http/Kernel.php
的 $routeMiddleware
屬性中添加 CheckClientCredentials
中間件:
use Laravel\Passport\Http\Middleware\CheckClientCredentials;
protected $routeMiddleware = [
'client' => CheckClientCredentials::class,
];
之后,在路由上添加中間件:
Route::get('/orders', function (Request $request) {
...
})->middleware('client');
要將對路由的訪問限制在特定作用域內,可以在將 client
中間件附加到路由并提供以逗號分隔的所需作用域列表:
Route::get('/orders', function (Request $request) {
...
})->middleware('client:check-status,your-scope');
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: