passport:installコマンドでstorage/内にoauth-public.keyとoauth-private.keyが作られる。.gitignoreではデフォルトでは除く設定。動作にはこのkeyファイルが必須。これはどうしたらいいのか?を考える。gitリポジトリに入れる非公開なら.gitignoreを修正してリポジトリに入れればいいだけ。keyファイルを別の場所に置きたい場合Passportのソースを追っていく...https://github.com/laravel/passport/blob/2.0/src/PassportServiceProvider.phpkeyファイルが使われれてるのはmakeAuthorizationServer()とregisterResourceServer()publicとprotectedなので継承して好きなように書き換えられる...。}}config/app.phpで//Laravel\Passport\PassportServiceProvider::class,App\Providers\PassportServiceProvider::class,これで書き換えられるようになったので次はAuthorizationServer()を探す。$publicKeyCryptKeyは...ファイルへのpathかファイルの中身を渡せばいいらしい。いいけど毎回DLするのは無駄なのでローカルに保存する。設定次第でStorage部分の書き方は変えられるけどS3をデフォルトにしてても動く書き方で。完成してから思い付いたけどkeyファイルDLするartisanコマンドでも作ってデプロイ時に実行するだけでもいいかも...。なるのはどうせAuthServiceProvider.phpにroutes()書いてるので一緒に読み込み先も変えるようにloadKeysFrom()書けばいいだけ。Passport::routes();Passport::loadKeysFrom(storage_path('app'));これ使うと上の方法でもmakeAuthorizationServer()部分が不要になる。}}ぐるぐると試行錯誤した結果これは不要だった...という結論。デプロイ時に自動化できるならartisanコマンドで実行。artisanコマンドにしなくてもこのくらいならAuthServiceProviderに書けば十分。keyファイルをstorageに置けばいいだけ。いう使い方も想定してるはずだけどドキュメントに書かれてないだけ。loadKeysFrom()とかソース見ないと分からない。requestStockLike12@kawaxKobito終了後のQiita版は後から修正しないので注意。Qiitaからの通知は一切見てない。upLoginユーザーは見つかりませんでした。