1
我是API世界的新手。使用Laravel Passport進行簡單身份驗證
在頭腦和基於互聯網的研究,我想這是多麼基本的API認證作品(請糾正我,如果我錯了)
客戶端(如移動應用),做出的請求使用用戶名/電子郵件和密碼,服務器從移動應用程序進入
服務器將驗證這些憑據,如果他們是正確的,創建一個訪問令牌和回送響應
對於所有其他後續reque STS,客戶端將發送令牌請求,使服務器可以驗證
基本上,我要實現的確切上述Laravel東西的要求,所以我發現有一個叫Laravel護照包,它可以幫助:
https://laravel.com/docs/master/passport
我不明白的是請求參數,以獲得訪問令牌:
https://laravel.com/docs/master/passport#password-grant-tokens
$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' => '[email protected]',
'password' => 'my-password',
'scope' => '',
],
]);
return json_decode((string) $response->getBody(), true);
我以爲只是獲取訪問令牌只是電子郵件/用戶名和密碼是足夠的參數。所以我對上述請求中的額外參數感到困惑。
我閱讀整個文檔,但我沒有得到,我怎麼能用它來實現我想要的。
所以問題是我可以使用這個包的需求?如果是,那麼如何?如果沒有,那麼請給我推薦一些其他軟件包。
感謝
你的要求是基於API認證標準和Laravel護照是您的最佳選擇想要達到的目標。只需谷歌,你會發現教程如何實現你的要求。 –
https://code.tutsplus.com/courses/build-a-rest-api-with-laravel是一個很好的教程,完全覆蓋你的要求 –
@SapneshNaik,編輯過的問題。您能否向我展示使用Laravel護照獲取訪問令牌的請求? –