この記事は、以前ポートフォリオサイトに掲載していた内容を復元したものです。情報が古い場合があります。
本家
デフォルトで用意されているプロバイダは以下
- GitHub
- Bitbucket
使い方
使い方はこのあたりを見る。 2つ目の記事はDB検討などにも触れているので参考になる。
必要に応じて、セッションの設定も行う
SocialiteにおけるInvalidStateExceptionって – Qiita
既存のプロバイダの実装で足りない場合は継承してどうにかする。
Laravel Socialiteでちょっとだけ困ったのでカスタマイズした話 #laravel – Innovator Japan Engineers’ Blog
コミュニティプロバイダ
上記サービス以外でのログインを実装したい場合、まずはコミュニティプロバイダを探す
プロバイダの一覧と設定例
LINE Loginを使いたかったが、Auth用のAPIがv1だった。
自分でなんとかする
AbstructProvider
を継承し、必要なメソッドを実装する。
Adding auth providers to Laravel Socialite – Laravel News – Medium
以下はLINE Loginに関する実装例。 vender
配下を編集するのは控えたほうが良いと思うが、実装の参考に。