我正在使用rails-4
,并已在我的应用程序中使用以下 gemOAuth-2
进行身份验证:Google+ API
- 全域认证-oauth2
- omniauth-google-oauth2
我已收到以下事先电子邮件通知:
2019 年 3 月 7 日,所有 Google+ API 和 Google+ 登录将完全关闭。这将是一个渐进式关闭,API 调用早在 2019 年 1 月 28 日就开始间歇性失败,而针对 Google+ 范围的 OAuth 请求早在 2019 年 2 月 15 日就开始间歇性失败。
今天,我无法进行身份验证,因为我在 API 收到nil
以下request.env["omniauth.auth"]
代码后得到:
@user = User.find_for_google_oauth2(request.env["omniauth.auth"], current_user)
请建议我如何解决此问题,或提供替代方法。