1

私はAPIの世界が初めてです。Laravel Passportを使用した簡単な認証

心で

、インターネット調査に基づいて、私はこれが(私が間違っている場合は、私を修正してください)どのように基本的なAPI認証作品だと思い

  • (モバイルアプリのような)クライアントに要求を作りますモバイルアプリから入力されたユーザ名/メールアドレスとパスワードを使用してサーバが

  • Serverは、これらの資格情報を検証し、彼らが正しい場合、アクセストークンを作成し、他のすべてのその後のrequeについて対応して

  • を送り返しますそのサーバーが

は基本的に、私は正確なLaravelで物事の上に実現したい要求を認証することができますので、STSは、クライアントがリクエストにそのトークンをお送りしますので、私はすることができLaravelのパスポートと呼ばれるパッケージがあることがわかりました役立つ:

https://laravel.com/docs/master/passport#password-grant-tokens

https://laravel.com/docs/master/passport

私は理解していないが、アクセストークンを取得するリクエストパラメータであります

$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); 

私はちょうど電子メール/ユーザー名とパスワードが十分なパラメータですアクセストークンを取得すると思った。だから私は上記の要求の余分なパラメータについて混乱しています。

私は文書全体を読みましたが、私が望むものを達成するためにどのように使用できるのかは分かりませんでした。

このパッケージを使用することができますか?はいの場合はどうですか?いいえ、他のパッケージを私に提案してください。

おかげ

+0

の下、この中にあなたの答えを得るかもしれません。ちょうどGoogleとあなたはあなたの要件を実装する方法チュートリアルを見つけるでしょう。 –

+0

https://code.tutsplus.com/courses/build-a-rest-api-with-laravelはあなたの要件を正確にカバーする素晴らしいチュートリアルです –

+0

@SapneshNaik、質問が編集されました。Laravelパスポートを使用してアクセストークンを取得するリクエストを表示することはできますか? –

答えて

関連する問題