OmniAuth

参考:

omniauth/omniauth: OmniAuth is a flexible authentication system utilizing Rack middleware – GitHub

使い方

参考:

OmniAuth 実装まとめ (Twitter / Facebook / GitHub) – Qiita

OmniAuth を使ってみる | Kludge Factory

概要

参考:

difference between OAuth2 and OmniAuth – Stack Overflow

ストラテジー

参考:

List of Strategies · omniauth/omniauth Wiki – GitHub

ストラテジーを作る

参考:

OmniAuth OAuth2 を使って OAuth2 のストラテジーを作るときに知っていると幸せになれるかもしれないこと – Qiita

OAuth2 に対応した API の OmniAuth Strategy を書いてみる – Qiita

omniauth-chatwork を作った | くりにっき

Strategy Contribution Guide · omniauth/omniauth Wiki – GitHub

Twitter 認証

参考:

Rails で omniauth-twitter を使って Twitter 認証をする – Qiita

omniauth-twitter で Twitter ログインを実装する流れ – Qiita

Rails で omniauth-twitter を利用して Twitter 認証を実装する | GMO アドパートナーズグループ TECH BLOG

omniauth-twitter で Twitter ログインを試してみた | なんや書くところ

Ruby on Rails で Twitter 認証機能を実装してみる | Reasonable Code

Rails アプリに Twitter ログイン認証機能を実装する方法 | FREE SWORDER

Rails5 で OmniAuth を使った Twitter 連携 認証編 | ls -al (5hyn3.github.io)

How to Use OmniAuth-Twitter in a Rails Application | Envato Tuts+

Doorkeeper

参考:

doorkeeper に対応した OAuth client を作成 | iii threetreeslight

Protocol OAuth2: Let’s Play with Doorkeeper & OmniAuth/OAuth2 | JetRockets

仕組み

参考:

omniauth コードリーディング | freedom-man

omniauth (と,少し omniauth-oauth2) を読む | u1f419

エラー

エラーの要因
  • クレデンシャルの設定 (API キー/シークレット)
  • コールバック URL の設定
  • システム時刻のずれ

参考:

Omniauth + Omniauth-twitter の実装の時に出たエラー 400, 401, 403 の原因まとめ – Qiita

OmniAuth OAuth2 1.4.0 以降で `Invalid Credentials` エラー – Qiita

1.4.0 makes my rails app unable to sign in with facebook · Issue #81 · omniauth/omniauth-oauth2 – GitHub

Reverse auth credentials are invalid エラー

参考:

Reverse auth credentials are invalid – Twitter Developers

Reverse auth credentials are invalid :3-legged authorization – Twitter Developers

ドキュメント

参考:

omniauth/omniauth Wiki – GitHub

関連 gem

omniauth-twitter

参考:

Omniauth-twitter by arunagw (arun.agrawal.io)

arunagw/omniauth-twitter: OmniAuth strategy for Twitter – GitHub

omniauth-facebook

参考:

mkdynamic/omniauth-facebook: Facebook OAuth2 Strategy for OmniAuth – GitHub

Authenticate user using omniauth and Facebook for a rails API? – Stack Overflow

omniauth-oauth

参考:

omniauth/omniauth-oauth: A generic OAuth strategy for OmniAuth – GitHub

omniauth-oauth2

参考:

omniauth/omniauth-oauth2: An abstract OAuth2 strategy for OmniAuth – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA