2019/5/26

Laravel Socialite 私的まとめ

この記事は、以前ポートフォリオサイトに掲載していた内容を復元したものです。情報が古い場合があります。

本家

デフォルトで用意されているプロバイダは以下

  • Facebook
  • Twitter
  • LinkedIn
  • Google
  • GitHub
  • Bitbucket

使い方

使い方はこのあたりを見る。 2つ目の記事はDB検討などにも触れているので参考になる。

必要に応じて、セッションの設定も行う

SocialiteにおけるInvalidStateExceptionって – Qiita

既存のプロバイダの実装で足りない場合は継承してどうにかする。

Laravel Socialiteでちょっとだけ困ったのでカスタマイズした話 #laravel – Innovator Japan Engineers’ Blog

コミュニティプロバイダ

上記サービス以外でのログインを実装したい場合、まずはコミュニティプロバイダを探す

Socialite Providers

プロバイダの一覧と設定例

Socialite Providers | About

LINE Loginを使いたかったが、Auth用のAPIがv1だった。

自分でなんとかする

AbstructProvider を継承し、必要なメソッドを実装する。

Adding auth providers to Laravel Socialite – Laravel News – Medium

以下はLINE Loginに関する実装例。 vender配下を編集するのは控えたほうが良いと思うが、実装の参考に。

Laravel SocialiteをベースにしてLaravelにLINE loginを実装するための手順

Share with Hatena Bookmark

関連記事