android - Android 谷歌登录警告
问题描述
大家好。
今天我收到了来自 Google 的以下警告到我的收件箱:
谨此通知您,自 2021 年 1 月 4 日起,Google 将停止支持从嵌入式浏览器框架登录 Google 帐户。我们检测到您的一个或多个 OAuth 客户端使用了嵌入式浏览器框架,这可能在 2021 年 1 月 4 日或之后被阻止。请检查您在以下 Google OAuth 客户端 ID 中对 Google 帐户授权流程的使用情况,并在 2021 年 1 月 4 日之前进行任何必要的更改...
在我的项目中,我使用官方的google 登录库来验证用户并检索用户的帐户和令牌。当用户登录并成功检索令牌时,令牌被发送到后端服务器以生成访问和刷新令牌,如OAuth2 流程中所述。
我的问题是,使用这两个流程最终为用户生成访问令牌是否存在冲突?如果没有,你有什么想法我应该集中精力来定位和解决问题吗?正如警告所说,我没有使用任何嵌入式浏览器登录功能,所以我对前面描述的情况表示怀疑。
先感谢您!
解决方案
一段时间以来,Google 一直建议移动应用遵循AppAuth 模式,即应用本身永远不会看到用户的凭据,并且使用 Chrome 自定义选项卡进行登录。
如果您有兴趣评估此选项,可以从我的博客中轻松运行几个代码示例。但是,这是一个很难实现的流程。
推荐阅读
- php - 在没有 WAMP 或 XAMPP 的 IIS 上托管 PHP 应用程序
- google-drive-api - 如何在 Jupyter Notebooks 上使用 gDrive?
- unity3d - c# - 如何在x,y,z中旋转面对gameobect的quaterion
- python - 无法通过 Galvanize 文本编辑器运行代码
- office-js - 我可以为 OneMac for Mac 开发基于 OneNote JS 的加载项吗?
- python - 如何解决 python 中的 404 Flask 错误?
- node.js - 带参数的快速路线
- r - 修改函数以查找每行连续运行的数字的最大长度
- javascript - 在 Nativescript-vue 中从一个页面转到另一个页面时出错
- python - 如何将日期字符串添加到 URL?