当我尝试单击Google登录时,我的应用程序中有一个google登录名,但我看不到它需要访问的权限 我的应用程序使用用户联系人,因此我已将其添加到同意屏幕设置的范围内,但未显示任何权限。如果我需要从Google验证我的应用,是否还有其他需要配置的人可以帮我
我希望获得这样的显示(示例图像)
答案 0 :(得分:0)
让我们使用Google Oauth Playground进行一些测试。
我要选择Google通讯录,实际上,使用Google People api选择该联系人没有什么意义。
以及Google People API下的所有内容
这是显示给我的同意屏幕
我将只请求
现在的个人资料和电子邮件很特别,它们与Open Id connect有关,它在Oauth2之外,因为实际上我没有显示同意屏幕。因为我正在向Google验证,这是我登录的信息。
我没有授权任何Oauth2范围,因为实际上没有要求。现在,这使您感到困惑,因为通过请求个人资料,您将自动获得对用户个人资料数据的访问权限,这意味着您可以访问Google people api并执行people / me并获取有关此人的信息。
仅Oauth2范围显示给请求访问的用户。不能打开id范围。