如何将Google OAuth同意屏幕配置为不显示复选框? [英] How can I configure Google OAuth consent screen to not show checkboxes?

查看:67
本文介绍了如何将Google OAuth同意屏幕配置为不显示复选框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

堆栈溢出社区,

我正在尝试配置Web应用以使用某些Google作用域。我希望用户要么全部批准,要么全部拒绝。

这正是我在玩Google OAuth Playground时得到的行为:

看,我每个范围都有一个无法取消选中的"实心圆圈"。 用户要么允许访问所有列出的作用域,要么拒绝访问所有作用域。一次完成。

但在我的应用程序中,每个权限都映射到一个弹出窗口,该弹出窗口可以允许拒绝。此外,最后会显示相同的同意屏幕,但用户可以选择/取消选择某些权限。(复选框)

尽管这听起来可能更细粒度,但我认为这也更令人困惑,而且它扩展了我的应用程序中的逻辑,因为我需要仔细检查是否已经授予了对所有作用域的权限。我确实需要这两个作用域来做我需要做的事情,因此,只有一个作用域对我没有用处,我可能需要重新触发授予权限过程:这实际上是我试图避免的。我的意思是,处理完全拒绝方案是可以的,但是批准部分作用域不是我想要的。

解决方案是模仿Google OAuth Playround所做的。

我已经在我的同意屏幕配置中显式添加了作用域(现在显示为正在检查)。但我还是有这种行为。

我可能缺少OAuth URL的哪个配置或参数才能获得确切的行为?

谢谢!

推荐答案

原来,添加了需要的具体作用域后:

https://console.cloud.google.com/apis/credentials/consent/edit?project={您的项目ID}

过一会儿.我开始看到同意书屏幕上有实心圆圈,而不是可选的复选框!

这篇关于如何将Google OAuth同意屏幕配置为不显示复选框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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