at posts/single.html

Twitter 認証が使えなくなっていたので OmniAuth をバージョンアップ

Amazon API認証リバースプロキシでは、ログインに Twitter のアカウントを使う。 Twitter 側の認証の仕組みが変わって、ログインできなくなっていたので、認証ライブラリ (OmniAuth) をバージョンアップさせて対応した。

OmniAuth はこれまで使っていたバージョン 0.3 と最新の 1.1.4 では、仕様が異なる。Upgrading to 1.0 · intridea/omniauth Wiki を読んで、最新バージョンに更新した。と言っても、変えたのはわずか2箇所。

  1. Twitter認証用の Strategy が外部 gem 化 (omniauth-twitter)されたので、読み込み
  2. 認証結果からユーザ情報を取り出すときのハッシュキーが、 user_info からinfo に変わった

ソースの差分は↓↓↓。

ともあれ、これで Twitter 認証が復活。

関連する日記