Laravel 8 請求令牌

2021-07-26 09:50 更新

創(chuàng)建密碼授權(quán)的客戶端后,就可以使用用戶的電子郵件地址和密碼向 /oauth/token 路由發(fā)出 POST 請求來獲取訪問令牌。而該路由已經(jīng)由 Passport::routes 方法注冊,因此不需要手動定義它。如果請求成功,會在服務(wù)端返回的 JSON 響應(yīng)中收到一個 access_tokenrefresh_token

$http = new GuzzleHttp\Client;

$response = $http->post('http://your-app.com/oauth/token', [

    'form_params' => [

        'grant_type' => 'password',

        'client_id' => 'client-id',

        'client_secret' => 'client-secret',

        'username' => 'taylor@laravel.com',

        'password' => 'my-password',

        'scope' => '',

    ],

]);

return json_decode((string) $response->getBody(), true); 

技巧:默認(rèn)情況下,訪問令牌是長期有效的。你可以根據(jù)需要配置訪問令牌的有效時間 。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號