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