在此应用程序暂时禁用Google的情况下登录 [英] Sign in with Google temporarily disabled for this app

查看:26
本文介绍了在此应用程序暂时禁用Google的情况下登录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们在尝试向Google进行身份验证时面临以下屏幕。我们试图验证的应用程序用于内部开发,我们没有将其发布给我们的用户。

您知道为什么会发生这种情况吗?

我们以前面临未经验证的应用程序屏幕(如下所示),但现在身份验证已禁用。

推荐答案

前段时间我们在Google Cloud平台的开发项目中遇到这种情况时,我发现了这个帖子。

无需验证即可使用项目进行开发。这没问题。但也有一些限制(更多信息herehere)。基本上,我们达到了访问该应用程序的100个用户的限制。这很奇怪,因为我们使用很少的帐户(5-6个)进行测试,直到我们发现,如果您卸载并再次安装应用程序,它将被算作新用户。我们正在测试增量授权,因此我们多次卸载/安装该应用程序,达到了配额。

当您达到此限制时,您将看到消息"Sign in with Google Temporary Disabled for this app",并且只有来自项目托管组织的用户才能访问该应用程序。因此,我们无法使用演示域或Gmail帐户中的帐户进行测试。

唯一可用的解决方案是通过OAuth验证表(即使您不想发布应用程序),但是这样做存在问题。例如,必须从有效的OAuth URL中删除http://localhost。和更多与发展相关的问题。

但这种情况最近已更改。这周我访问了谷歌云平台的OAuth凭据屏幕(API&;Services>Credentials>OAuth同意屏幕),现在页面不同了。现在你不需要指定"授权的JavaScript源"和"授权的重定向URI",你只需要指定你的Google API和授权域名的范围。然后,您将在页面底部找到"提交验证"按钮,该过程将开始。您还可以在右侧找到一些信息:

关于同意屏幕

同意屏幕告诉您的用户谁在请求访问他们的数据,以及您请求访问的数据类型 访问。

OAuth开发者验证

为保护您和您的用户,您的 同意屏幕可能需要由谷歌进行验证。没有 验证后,您的用户将会看到一个附加页面,指示 您的应用未经过Google验证。

以下情况需要验证

您的应用程序类型为PUBLIC,并且您 添加敏感范围验证可能需要几天时间才能完成。 您将在处理电子邮件时收到电子邮件更新。

保存而不发布

即使您的同意屏幕 在未发布的情况下,您仍然可以向用户测试您的应用程序 以下限制:

  • 敏感范围在验证前限制为100个授权请求 是必需的

  • 用户会看到一个附加页面,指示您的应用程序 未经Google验证。

若要包括"授权的Javascript源"和授权的重定向URI"您需要转到API&;Services>凭据,然后单击您的OAuth 2.0客户端ID。您可以在其中添加它们。"

在我们的案例中,谷歌花了1天时间才收到回复。在电子邮件中,有一些通过验证的说明。我们不得不用上传到YouTube上的视频回复这封电子邮件,内容涉及以下几点:

  1. 用户如何在您的应用上注册并授予对验证中请求的敏感作用域的访问权限?
  2. 最终用户看到的OAuth同意屏幕
  3. 您的应用程序如何使用请求的作用域向开发人员提供服务?
  4. 我们用于测试用户注册过程并验证项目功能的测试帐户电子邮件和密码。

我们录制了一段显示点1、2和3的视频,并向他们发送了4号的测试帐户。

1天后,我们又收到了Google的回复,确认我们的项目已经过验证。

所以问题终于解决了!🙂

我希望这能帮助处于同样情况的人。这对我们来说真的很烦人。

这篇关于在此应用程序暂时禁用Google的情况下登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆