OAuth同意屏幕未显示权限

时间:2020-09-30 10:14:13

标签: google-oauth

当我尝试单击Google登录时,我的应用程序中有一个google登录名,但我看不到它需要访问的权限 我的应用程序使用用户联系人,因此我已将其添加到同意屏幕设置的范围内,但未显示任何权限。如果我需要从Google验证我的应用,是否还有其他需要配置的人可以帮我

我希望获得这样的显示(示例图像)

enter image description here 我正在使用的范围

enter image description here 这是api enter image description here

1 个答案:

答案 0 :(得分:0)

让我们使用Google Oauth Playground进行一些测试。

测试1请求对Oauth2范围的授权。

我要选择Google通讯录,实际上,使用Google People api选择该联系人没有什么意义。

enter image description here

以及Google People API下的所有内容

enter image description here

这是显示给我的同意屏幕

enter image description here

使用开放ID连接测试两个身份验证

我将只请求

enter image description here

现在的个人资料和电子邮件很特别,它们与Open Id connect有关,它在Oauth2之外,因为实际上我没有显示同意屏幕。因为我正在向Google验证,这是我登录的信息。

我没有授权任何Oauth2范围,因为实际上没有要求。现在,这使您感到困惑,因为通过请求个人资料,您将自动获得对用户个人资料数据的访问权限,这意味着您可以访问Google people api并执行people / me并获取有关此人的信息。

结论

仅Oauth2范围显示给请求访问的用户。不能打开id范围。