首页 > 解决方案 > Android 谷歌登录警告

问题描述

大家好。

今天我收到了来自 Google 的以下警告到我的收件箱:

谨此通知您,自 2021 年 1 月 4 日起,Google 将停止支持从嵌入式浏览器框架登录 Google 帐户。我们检测到您的一个或多个 OAuth 客户端使用了嵌入式浏览器框架,这可能在 2021 年 1 月 4 日或之后被阻止。请检查您在以下 Google OAuth 客户端 ID 中对 Google 帐户授权流程的使用情况,并在 2021 年 1 月 4 日之前进行任何必要的更改...

在我的项目中,我使用官方的google 登录库来验证用户并检索用户的帐户和令牌。当用户登录并成功检索令牌时,令牌被发送到后端服务器以生成访问和刷新令牌,如OAuth2 流程中所述。

我的问题是,使用这两个流程最终为用户生成访问令牌是否存在冲突?如果没有,你有什么想法我应该集中精力来定位和解决问题吗?正如警告所说,我没有使用任何嵌入式浏览器登录功能,所以我对前面描述的情况表示怀疑。

先感谢您!

标签: androidoauth-2.0google-signin

解决方案


一段时间以来,Google 一直建议移动应用遵循AppAuth 模式,即应用本身永远不会看到用户的凭据,并且使用 Chrome 自定义选项卡进行登录。

如果您有兴趣评估此选项,可以从我的博客中轻松运行几个代码示例。但是,这是一个很难实现的流程。


推荐阅读