0
Help us understand the problem. What are the problem?

posted at

【Laravel】認証系ライブラリの簡単まとめ

環境

Laravel v9.5.1 (PHP v8.1.3)

はじめに

Laravelでログイン機能やトークン認証をやろうとした際にそれぞれの違いがよく分からず、どれを使えばいいのか混乱したので簡単にまとめる。
(Laravelは標準で認証系のライブラリが揃ってるのがすごい。)
元々Railsをやってたので、Railsでいうとこれなんじゃないかと思うものも挙げてみた。

socialite

  • ソーシャルログイン(Googleログインetc)を簡単に実装できる
  • 外部サービスのアクセストークン発行とかをやってくれる
  • RailsでいうOmniAuth
    https://github.com/omniauth/omniauth

sanctum

passport

  • APIへの認可とトークンの発行をしてくれる
  • 作ってるサービスのログイン(認証)機能をつくるときに使う
    (例えば、作成してるサービスのログイン機能を他サービスでのログインでも使えるようにするイメージ)
  • Railsでいうdoorkeeper
    https://github.com/doorkeeper-gem/doorkeeper

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?