W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
創(chuàng)建密碼授權(quán)的客戶端后,就可以使用用戶的電子郵件地址和密碼向 /oauth/token
路由發(fā)出 POST
請求來獲取訪問令牌。而該路由已經(jīng)由 Passport::routes
方法注冊,因此不需要手動定義它。如果請求成功,會在服務(wù)端返回的 JSON 響應(yīng)中收到一個 access_token
和 refresh_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ù)需要配置訪問令牌的有效時間 。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: