嗨Stackoverflow社区,
我正在尝试配置一个网络应用程序以使用某些Google 范围。我希望用户要么全部批准,要么全部拒绝。
这正是我在使用Google OAuth Playground时得到的行为:
看,我每个范围都有一个不能取消选中的“实心圆圈”。用户要么允许访问所有列出的范围,要么拒绝访问所有范围。一次全部。
但是在我的应用程序中,每个权限都映射到一个可以是ALLOWED或DENIED的弹出窗口。此外,最后会显示相同的同意屏幕,但用户可以选择/取消选择某些权限。(复选框)
尽管这听起来可能更细化,但我认为这也有点令人困惑,而且它扩展了我的应用程序中的逻辑,因为我需要仔细检查是否已授予所有范围的权限。我确实需要他们两个来做我需要做的事情,所以,只有一个范围对我没有用,我可能需要重新触发授予权限过程:这实际上是我试图避免的。我的意思是,处理完全被拒绝的情况是可以的,但是批准部分范围并不是我想要的。
解决方案是模仿Google OAuth Playground所做的事情。
我已经在我的同意屏幕配置中明确添加了范围(现在的数字正在审查中)。但我仍然得到这种行为。
为了获得确切的行为,我可能缺少 oAuth url 的哪个配置或参数?
谢谢!