tobibako45 / laravel-passport-practice

LaravelのLaravel-passportでログイン機能 + ブログの投稿機能を実装
0 stars 0 forks source link

Laravel Passportを追加 #4

Open tobibako45 opened 4 years ago

tobibako45 commented 4 years ago

やること

この辺を参考にやってみる

意外と簡単!Laravel Passportで自分の登録データを取得する – console dot log

tobibako45 commented 4 years ago

laravel-passportをインストール

composer require laravel/passport

インストールが終わるとPassportのマイグレーションファイルがが作成されているので、マイグレーションを実行してテーブルを作成。

php artisan migrate

次にアクセストークンの生成に必要な暗号キーを作成します。次のコマンドで「パーソナルアクセス」と「パスワードグラント」のクライアントが生成される。 storageフォルダにoauth-private.key、oauth-public.keyが作成され、DBにOAuth Clientが追加される。

php artisan passport:install

実行すると以下のような結果が表示される。

$ php artisan passport:install
Encryption keys generated successfully.
Personal access client created successfully.
Client ID: 1
Client secret: eVcmet88KylPmQGlXH2asL1eT7Zw9MSDxPEByi4z
Password grant client created successfully.
Client ID: 2
Client secret: yriLam7qgcxIBNJ9p2AxjkubssdJlwIJEFuEEcdd

デフォルトでクライアント(アクセストークンを利用するアプリケーションのこと)を生成している。 これは、DBのoauth_clientsテーブルからでも確認できる。