LoginSignup
3
1

More than 5 years have passed since last update.

Google+API終了!devise✕omniauth-google-oauth2でGoogle+APIを利用せずにrailsのgoogleログインできるようにする

Posted at

背景

自分が開発していたrailsアプリケーションでomniauth-google-oauth2のgemでgoogleログインを実装していたのですが
他の記事を参考に、Google+APIを有効にしてgoogle側の認証の設定をしていました。
参考:爆速ッ!! gem omniauth-google-oauth2 で認証させる
   [Rails] Facebook/Twitter/Googleでのユーザー登録をDevise & Omniauthを使って爆速で実装する
   など。

image.png

Google+APIの終了

ところが、Google+APIが終了ということでこれはまずいんじゃないか?
と思い調べてみたものの、なかなか解決策がみつからず。
Google+APIを無効化したら Invalid Credential と認証が無効であると怒られてしまう...

解決方法

どうしたものかと、omniauth-google-oauth2のgemのバージョンを上げてみたところ、

gem update 'omniauth-google-oauth2'
bundle install 'omniauth-google-oauth2'

無事Google+APIを無効にしてもログインできるようになりました。

定期的なgemの更新は大事ですね。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1