Sign in with Google temporarily disabled for this app
在尝试向 Google 进行身份验证时,我们面临以下屏幕。我们尝试验证的应用程序用于内部开发,我们没有将其发布给我们的用户。
知道为什么会这样吗?
我们之前遇到过未经验证的应用程序屏幕(如下所示),但现在身份验证已禁用。
- 我已经有这样的问题很长时间了。但是,我可以继续按下下面的按钮。现在我看不到按钮。有什么改变吗?
-
是的,我们以前曾面对未经验证的应用程序屏幕,然后单击"高级"按钮继续操作。但是当我们尝试时,我们现在正面临这个屏幕。我不知道发生了什么变化,因为 Google 没有对此进行更新。
-
有任何更新吗?它是如何解决的?
OAuth 客户端验证
Starting July 18, 2017, Google OAuth clients that request certain sensitive OAuth scopes will be subject to review by Google.
OAuth 客户端验证
自 2017 年 7 月 18 日起,请求某些敏感 OAuth 范围的 Google OAuth 客户端将接受 Google 的审核。
如果您仅在 Google Developer Console 中创建项目的同一帐户下使用它,则不需要审核。您可以在此帮助中心文章中阅读有关此更改的更多信息。
此更改适用于 Google OAuth 网络客户端,包括所有 Apps 脚本项目使用的客户端。通过 Google 验证您的应用,您可以从授权流程中删除未经验证的应用屏幕,让您的用户相信您的应用没有恶意。
一旦您申请了验证,大约需要一周的时间,它应该会开始工作。
- 在今天之前,可以继续按下下面的按钮。现在看来不可能了。在我的应用程序通过验证之前,我该如何使用它?谢谢你。
-
您应该仍然可以从创建它的帐户中使用它
-
这对我来说还不够我的测试。我需要有几个帐户被授权进入我的应用程序。我相信应该有办法恢复这种能力。
-
它通常需要大约一周的时间,确保在您开始以这种方式开发时立即申请,等到您需要与其他用户一起进行测试时,您将得到验证。
-
这只是我们用于内部开发的测试应用程序。根据 Google 指南,我们不需要为此获得批准。我们以前常常面对未验证的屏幕,然后单击"高级"按钮继续操作。我们现在面临的这个错误消息不允许我们这样做。我正在用我们之前遇到的屏幕更新问题。
-
Google 只会在有限的时间内为您提供该选项,以便您在审批过程中继续工作。即使是内部唯一的应用程序也属于必须验证的应用程序的谷歌指南。 Google 无法知道这只是一个内部应用程序,即使是内部用户也应该受到保护。如果您希望该屏幕返回创建一个新项目,请将新的客户端 ID 添加到您的项目中,您将再次拥有它。
-
我没有看到任何指导方针规定某些应用程序不必获得批准。介意把我联系起来。
-
查看 support.google.com/code/contact/oauth_app_verification 中"谁需要填写此表单?"下的第 3 点。我们的应用程序未在市场上发布,所以我想我们不需要填写此表格。
-
查看谁不需要填写此表格中的第一点?如果您由无权访问 Google 开发人员控制台的人访问它,则您必须填写它。顺便说一句,你现在批准了吗?
-
不。我们提交了我们的应用程序以供批准,经过这么多来回的对话(持续了近 15 天),我们得到了一个答复,即开发/测试应用程序无法获得批准。我们仍然面临这个错误屏幕,因此我们所有的开发都停止了。是的,第一点提到了这一点。但我认为在我们进行身份验证之前,谷歌只显示未验证的应用程序屏幕。没有任何内容表明该应用程序(甚至未在市场上发布)如果未经验证将被阻止。
-
我认为这是您需要与 Google 一起解决的问题,而不是 Stack 可以提供的帮助。我们只能告诉您问题的原因是您未通过验证,您需要通过验证。你如何去做这将是你和谷歌之间的事情。我已经向团队发送了一些评论,认为文档需要更清晰,但我不负责谷歌的文档,所以除了从开发人员的angular给他们提供建议外,我真的不能做更多的事情。
-
那么,您是否验证了您的开发和测试环境?
-
@DaImTo Review is not required if you are only using it under the same account as created the project in Google Developer console. You can read more about this change in this help center article. 那么是否可以通过谷歌开发者控制台添加一个额外的帐户呢?
-
取决于您所说的帐户。另一个gmail用户?不会影响该验证。
前段时间,当我们在 Google Cloud Platform 上的开发项目中遇到这种情况时,我发现了这个帖子。
您可以将项目用于开发而无需验证。没问题。但是有一些限制(更多信息在这里和这里)。基本上,我们达到了 100 个用户访问该应用程序的限制。这很奇怪,因为我们用几个帐户(5-6 个)进行测试,直到我们发现,如果您再次卸载并安装该应用程序,它就会被视为一个新用户。我们正在测试增量授权,因此我们多次卸载/安装应用程序并达到配额。
当您达到此限制时,您将看到"暂时禁用此应用的 Google 登录"消息,并且只有项目所在组织的用户才能访问该应用。因此,我们无法使用来自演示域的帐户或 Gmail 帐户进行测试。
唯一可用的解决方案是通过 OAuth 验证表单(即使您不想发布应用程序),但是这样做有问题。例如,必须从有效的 OAuth URL 中删除 http://localhost。还有更多与开发相关的问题。
?但这种情况最近发生了变化。我已访问 Google Cloud Platform 中的 OAuth 凭据屏幕(API
-
感谢您的列表,我有两个补充/建议:1)您需要在录制截屏视频之前撤销您的访问权限,以确保显示 OAuth 同意屏幕。 2) Google 希望在 OAuth 流程中查看您的 client_id(以验证您的视频是否与请求的 OAuth 项目匹配)。我写了一篇关于避免这些陷阱的文章并在这里分享了一个示例视频:cloudsponge.com/blog/google-oauth-verification-video
-
伟大的!谢谢!我还编辑了我的答案,并包括现在在哪里添加"授权的 Javascript 起源"和授权的重定向 URI。
n