首页 > 解决方案 > 您无法从此屏幕登录,因为此应用不符合 Google 的嵌入式网页浏览政策

问题描述

我正在做一个电子商务网站。我们的网站提供了使用 google 帐户(使用 OAuth)进行注册的选项。

我们的网站是响应式的,可以使用移动设备访问,但是它不是嵌入式的,我们没有任何 Andriod 或 iOS 应用程序。

今天我从我们的一位用户那里得到了以下错误。这就是我所得到的一切,但听起来她正试图注册我们的网站,当时她收到以下错误:

您无法从此屏幕登录,因为此应用不符合 Google 的嵌入式网页浏览政策。如果此应用有网站,您可以打开网络浏览器并尝试从那里登录。

在此处输入图像描述

我检查了这个谷歌页面,上面写着:

Google 身份团队一直在努力提高 Google 帐户的安全性,并为我们的用户创造更安全的体验。作为这项工作的一部分,我们最近引入了一项新的安全浏览器策略,该策略禁止在通常称为嵌入式 Web 视图的嵌入式浏览器库中发出 Google OAuth 请求。从 2021 年 9 月 30 日起,所有嵌入式 Web 视图都将被屏蔽。

这很奇怪,因为今天是9 月 29 日!不完全确定此错误是否是因为 Google 更改了 OAuth?不知道如何解决这个问题?

标签: webviewoauth-2.0oauthgoogle-oauthgoogle-openid

解决方案


自 2016 年 [1] 以来,Google 已宣布并阻止了嵌入式 webview,这可能是此错误的原因。

如错误页面中所述,请您的用户通过在系统浏览器中访问该网站来打开您的应用程序。可能是您的用户正在尝试使用在嵌入式 Web 视图中打开链接的应用程序访问您的网站。向您的用户建议他们使用系统浏览器登录将解决这个问题。

[1] https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html


推荐阅读