首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GoogleOauth2.0未发布测试应用程序接受不在测试用户列表中的用户

GoogleOauth2.0未发布测试应用程序接受不在测试用户列表中的用户
EN

Stack Overflow用户
提问于 2021-12-18 20:22:05
回答 1查看 457关注 0票数 3

我在我的Next.js/Node.jsWeb应用程序中使用GoogleOuath2.0和passport.js。注册和登录工作按预期进行。但是,任何拥有google帐户的人都可以注册,而不管是在测试用户列表中。该应用程序未发布,因此只有在Oauth同意屏幕上注册的测试用户才能注册和登录。

有人知道怎么解决这个问题吗?据我所知,当没有注册为测试用户时,登录就会失败。我在其他地方见过这个问题没有答案,我无法联系谷歌,因为这需要一个付费的支持水平。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-19 00:29:32

我对此进行了快速查看,并观察到了相同的(不正确的)行为;我也无法将经过身份验证的用户限制在测试用户列表中:

  1. 创建了Apps脚本Web应用程序(为了快速获胜)
  2. 将云平台项目与其关联
  3. 在项目中启用了Gmail,并添加了其中一个“受限”范围
  4. 添加了一个Google帐户来测试用户

我能够使用测试用户和任何其他Gmail帐户登录,无论我是否包含Gmail限制作用域。

有一件事我观察到,但无法解释,我是,而不是的应用程序的(项目的) OAuth同意屏幕。每次我登录(匿名)时,我都会被标准的Google登录屏幕提示。我希望在OAuth同意屏幕访问应用程序之前,会提示我。这很可能解释了为什么身份不局限于测试用户,但我不确定为什么我没有看到同意屏幕。

即使没有谷歌付费的支持,你也可以使用谷歌的公共问题跟踪器来记录这样的问题,这些问题将被谷歌工程公司看到。

我建议您在"Cloud >“下提交文件,并允许Google中的某个人进行分类:

https://issuetracker.google.com/issues/new?component=187167&template=1162765

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70406830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档