Google OAuth 同意屏幕验证状态未发布

Google OAuth Consent Screen Verification status Not published

我已经建立了一个 Google 项目,这样我就可以让我的用户通过 Google 登录。一切正常,但在 Google 开发者控制台的我的同意屏幕部分显示验证状态:未发布

我似乎找不到任何文章来解释这意味着什么。我可以找到很多关于未验证状态的文章,但没有关于未发布的文章。

我不小心在某一点添加了一个徽标,这将状态更改为“未验证”。所以我删除了项目并重新创建了一个新项目,现在它还未发布。

我的问题是未发布是什么意思?我可以在我的网站上使用它通过 Google 登录吗?它会出错或在一段时间后停止工作吗?

验证状态:未发布

这意味着同意屏幕是新的。当您创建一个新的 Google 云项目时,您必须创建一个新的同意屏幕,该屏幕最初以不确定的状态存在于其验证状态,因此是“未发布”而不是“未验证”。

当您添加 sensitive scope 并保存同意屏幕(或上传用户将在屏幕上看到的图标)时,必须对其进行审查以确保您没有恶意,因此状态更改为“需要验证”。

完成OAuth client verification流程后,如果审核成功,状态将更改为“已发布”。

综上所述,项目验证状态可以分为三种“状态”:

  1. 初始 =“未发布”
  2. 未验证 =“需要验证”
  3. 已验证 =“已发布”

当前记录 definition of an unverified app 确认如果没有敏感或受限范围,将项目保留在初始状态不应导致警告屏幕:

An unverified app is an app or Apps Script that requests a sensitive or restricted OAuth scope, but hasn't gone through the Google verification process