Laravel-Passportを使っていろいろしたみる。
- Laravel Framework 6.6.1
- PHP 7.3.12
- sqlite
このリポジトリ(クライアントアプリ(Laravel-passportでログインさせる側))とセットでお試し
あとからまとめます。
SqliteでやったのでこちらをCODEBASE2期生の@avocadonekoさんのこちらを参考
【初心者向け】Laravel プロジェクトを clone してブラウザ表示するまで - Qiita
こちらも
npm install
npm run dev
php artisan serve --port=8080
http://localhost:8080/registerで、ユーザーを作成。
OAuth Clientsの「Create New Client」ボタンでクライアントを登録。
「Name」は自由に。「Redirect URL」を
http://localhost:8000/login/passport/callback
にする。
「Client ID」と「Secret」、リダイレクトURIを、クライアントアプリ(Laravel-passportでログインさせる側)の「.env」に記入。
PASSPORT_ID=<登録したクライアントID>
PASSPORT_SECRET=<登録したクライアントsecret>
PASSPORT_REDIRECT_URI=http://localhost:8000/login/passport/callback
クライアントアプリ(Laravel-passportでログインさせる側)を、
php artisan serve
で立ち上げる。
http://localhost:8000
にアクセスして、「Laravel-Passportでログインする」からログイン。