はじめに Laravel Passport は Laravel アプリケーションに OAuth2 サーバの機能を作成できるパッケージです。 本記事では Laravel Passport を使用して、OAuth2を用いた認証機能を作成します。 厳密には OAuth2 は "認可" で用いられる仕組みですが、Laravel の公式ドキュメントより "認証" の用途で使用されているように見受けられましたので、本記事では基本的に "認証" という用語に統一させて頂きます。 OAuth2 とは? わかりやすく解説されている記事がありますのでそちらをご覧ください。私も記事を見て勉強させて頂きました。 Laravel Passport では、以下の Grant が利用可能ですが、中には非推奨のものも存在します。 Authorization Code Grant Client Credentials Gr