【问题标题】:Google OAuth Consent Screen Verification status Not publishedGoogle OAuth 同意屏幕验证状态 未发布
【发布时间】:2020-10-10 03:00:01
【问题描述】:

我已经设置了一个 Google 项目,以便我可以允许我的用户通过 Google 登录。一切正常,但在 Google 开发者控制台中我的同意屏幕部分显示验证状态:未发布

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

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

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

【问题讨论】:

    标签: google-apps-script google-api google-oauth


    【解决方案1】:

    验证状态:未发布

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

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

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

    总结起来,一个项目的验证状态可以分为三种“状态”:

    1. 首字母 = “未发布”
    2. 未验证 = “需要验证”
    3. 已验证 =“已发布”

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

    未经验证的应用是指请求敏感或受限 OAuth 范围但尚未通过 Google 验证流程的应用或 Apps 脚本

    【讨论】:

    • 我有点困惑。那么它会从未发布变为未验证吗?无论如何都需要验证吗?即使我要求的唯一范围是电子邮件地址和个人资料。尽管它尚未发布,但目前似乎正在公开工作。
    • 是的,它应该可以工作。不,除非您添加敏感/受限范围或上传图标,否则它不会更改为未验证。 “未发布”只是同意屏幕的初始状态,您的用户会正确看到它。我想我必须改写第一个句子,对混乱感到抱歉
    • 谢谢。所以只要我继续只请求基本的电子邮件和个人资料范围,那么状态将永远保持未发布?这不会影响用户体验,就像用户不会看到警告或任何东西一样?
    • 好问题: 1. 不一定 - 我不确定如果您发布没有敏感范围的附加组件会发生什么(但由于您将通过审核,可能是“已发布”状态,因为您至少需要上传应用程序徽标,这将触发“需要验证”),但我不确定(但是,如果您只是开发和使用没有徽标和敏感范围的应用程序)。
    • 我将它用于我的网络应用程序只是为了验证他们是否已成功登录谷歌。所以我可以把它留在当前的未发布状态,看看会发生什么?尽管从技术上讲我的应用程序已发布,但 Google 项目尚未发布,但仍让我可以使用 Google 流程登录。我没有使用任何 API,只是使用了同意屏幕和 OAuth 的凭据。我正在考虑不要上传徽标,因为它不会更改为需要验证。
    猜你喜欢
    • 1970-01-01
    • 2020-08-05
    • 2020-05-02
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    相关资源
    最近更新 更多