Devise
参考:
plataformatec/devise: Flexible authentication solution for Rails with Warden – GitHub
Documentation for devise | RubyDoc.info
OmniAuth
参考:
omniauth/omniauth: OmniAuth is a flexible authentication system utilizing Rack middleware – GitHub
Documentation for omniauth | RubyDoc.info
ドキュメント
参考:
OmniAuth: Overview · plataformatec/devise Wiki – GitHub
使い方
参考:
Devise + OmniAuth でユーザ認証を実装する手順 – Qiita
Rails で Devise と OmniAuth による Twitter / Facebook の OAuth 認証、および通常フォーム認証を併用して実装 | EasyRamble
Rails で Devise と OmniAuth を使い、通常フォームのユーザー登録・サインインと OAuth 認証を併用する仕様を考えた | EasyRamble
devise で facebook, twitter 認証 – Qiita
Rails でいろんな SNS と OAuth 連携/ログインする方法 – Qiita
OmniAuth + devise で、いろいろな外部認証を追加する | みかづきメモ
omniauth で Google / Twitter ログインを実装する手順 | けんぞうの知識メモ
Facebook / Twitter / Google でのユーザー登録を Devise & Omniauth を使って爆速で実装する – Qiita
Twitter ログイン
参考:
Twitter ログインを devise+omniauth で実装 – Qiita
twitter アカウントでログイン devise + omniauth – Qiita
Rails のログイン認証 gem の Devise と OmniAuth-Twitter の連携 (Twitterでログインする) | Rails Webook
Omniauth で Twitter 認証 (OAuth 認証) | yamotonalds’s blog
devise を使って twitter の OmniAuth を実装する方法 | Y-hilite
Rails アプリに Twitter ログイン認証機能を実装する方法 | FREE SWORDER
twtter ログインとの死闘 (devise + omniauth) | プチゆる週末 PJT
TwitterAPI devise 連携 / グラフ可視化 / データの効率的格納 / API 高速化 – Qiita
Rails の定番 gem「devise」「OmniAuth」で、Twitter 連携を実装しよう | CodeZine コードジン
Facebook ログイン
参考:
Devise で Facebook の AOuth 認証を導入する | 珈琲駆動開発
「Facebook アカウントでログイン」機能をつくる (Rails3, Devise, OmniAuth, Mongoid) | yhash のブログ
omniauth_providers
参考:
Setting Devise omniauth_path_prefix doesn’t work – Stack Overflow
from_omniauth
参考:
Rails 4.1.5 omniauth strong parameters – Stack Overflow
複数のモデルで OmniAuth を使う
参考:
OmniAuth with multiple models · plataformatec/devise Wiki – GitHub
Devise::OmniauthCallbacksController
参考:
devise/omniauth_callbacks_controller.rb at v4.6.1 · plataformatec/devise – GitHub
エンジンの名前空間内で devise_for を使う
Not found. Authentication passthru.
が表示されて認証できない。
参考:
Use devise inside a mountable engine · plataformatec/devise Wiki – GitHub
Omniauth Integration inside Rails Engine · Issue #4758 · plataformatec/devise – GitHub
Not found. Authentication passthru. が表示される
OmniAuth がセットアップしたミドルウェア内でリクエストパスに一致しなかったため、認証ページへのリダイレクトが発生しなかった。
Not found. Authentication passthru.
参考:
Rails5 で rails で google 認証ができない「Not found. Authentication passthru.」- Qiita
rails + Omniauth で Twitter ログインの実装の際のルーティングエラーが解決できません – teratail
Not found. Authentication passthru. · Issue #2607 · plataformatec/devise – GitHub
Not found. Authentication passthru. (devise oauth facebook) – Stack Overflow
OAuth::Unauthorized 403 Forbidden エラー
API キーを使用している Twitter アプリの設定でコールバック URL が適切に設定されていないと、Twitter 認証時に OAuth::Unauthorized 403 Forbidden
エラーが発生する。
ローカル開発時の設定例 (users
下に生成したコントローラーを使用する場合):
http://localhost:3000/users/auth/twitter/callback
参考:
Devise + Omniauth で Twitter 認証時に「OAuth::Unauthorized 403 Forbidden」が出て認証できなくなった – Qiita
突然 Twitter 認証で「OAuth::Unauthorized 403 Forbidden」エラーが出るようになった | tomoki の備忘録
devise の Twitter 認証で「Unauthorized 403 Forbidden」が出てしまう場合の対処法 | サルワカ
Twitter OAuth が 403 Forbidden を返すようになったので対応した | Akata Works
Twitter 連携アプリの OAuth 認証が出来なくなったのが無事解決! | Another Rocomotion
Rails + Devise_token_auth の Twitter 認証で OAuth::Unauthorized 403 Forbidden – teratail
Sign in with Twitter users must whitelist callback URLs | Twitter Developers [Official]
OAuth::Unauthorized · Issue #128 · arunagw/omniauth-twitter – GitHub
403 Forbidden on /users/auth/twitter · Issue #131 · arunagw/omniauth-twitter – GitHub
OAuth::Unauthorized (403 Forbidden) | Twitter Developers
Devise Oauth Twitter: OAuth::Unauthorized Forbidden 403 – Stack Overflow
Omniauth-twitter with Rails 5 stopped working! OAuth::Unauthorized 403 Forbidden – Stack Overflow
CookieOverflow エラー
参考:
ActionDispatch::Cookies::CookieOverflow エラー | EasyRamble
InvalidAuthenticityToken エラー
フォームから POST する際の CSRF トークンが適切に設定されていない。
参考: