安卓谷歌登录警告

3

大家好。

今天我收到了来自谷歌邮件的以下警告:

我们要通知您从2021年1月4日开始,Google将停止支持从嵌入式浏览器框架登录Google账户。 我们检测到您的OAuth客户端中使用了一个或多个嵌入式浏览器框架,这些可能会在2021年1月4日或之后被阻止。请检查您在以下Google OAuth客户端ID中使用的Google账号授权流,并在2021年1月4日之前进行所需的更改...

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

我的问题是,使用这两种流程最终生成用户的访问令牌是否会存在冲突?如果没有,您有任何想法应该在哪里着手定位和修复问题吗?正如警告所说,我没有使用任何嵌入式浏览器登录功能,因此我的关注点在先前描述的情况上。

提前谢谢!

1个回答

0

谷歌一直推荐移动应用程序遵循AppAuth模式,其中应用程序本身从不看到用户的凭据,而使用Chrome自定义选项卡进行登录。

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


嗨@Gary,感谢您的回复!我有一个iOS和Android应用程序,但是使用最新的Google登录SDK。但浏览器仍以嵌入方式打开(在Android上,它显示登录集成弹出窗口,其中包含所有设备连接的帐户;在iOS上,它会打开一个嵌入式浏览器)难道它们的意思不是登录应该在应用程序外部完成吗?也就是说,以嵌入方式 我没有看到任何控制/更改当前行为的方法 - ofer2980

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接