当前位置: 首页 > 知识库问答 >
问题:

Google OAuth 2流量中配置文件和电子邮件范围之间的差异

狄天逸
2023-03-14

我正在配置我的应用程序访问谷歌所需的作用域,但我找不到这两者之间的区别:

  1. https://www.googleapis.com/auth/userinfo.email

在留档中我们可以看到以下内容:

https://www.googleapis.com/auth/userinfo.email查看您的电子邮件地址https://www.googleapis.com/auth/userinfo.profile查看您的基本个人资料信息

然而,当我通过api客户端库访问userinfo时,即使我不请求其中一个作用域,我也会获得所有信息。

com.google.api.services.oauth2.Oauth2#userinfo

返回完整对象。事件如果我不使用电子邮件范围,电子邮件仍然返回。但是,如果我不使用这两个范围——访问受到限制,调用失败。问题是这两个范围有什么区别,哪个更可取?

共有1个答案

鲍宁
2023-03-14

https://developers.google.com/identity/protocols/oauth2/scopes#google-登录

谷歌登录范围

个人资料:查看你的基本个人资料信息。

电子邮件:查看你的电子邮件地址。

openid:使用openid连接进行身份验证。

基本配置文件:ID,全名,给定姓名,姓氏,图像URL。

 类似资料:
  • 每个社区都需要发送电子邮件给用户,用来激活账户、重置密码、接收通知以及与其他用户通讯交流。作为论坛管理员,您首先要做的几件事之一就是配置好论坛的邮件服务!配置错误的话,用户在注册时会收到报错。 Flarum 默认提供以下所列驱动,若有需要,开发者可自行开发插件添加 自定义邮件驱动。 这是最常用的邮件驱动,需要您配置主机地址、端口、加密方式、用户名和密码,以使用外部 SMTP 服务。请注意,加密方式

  • 我有一个使用commons电子邮件的项目(http://search.maven.org/#artifactdetails|组织。阿帕奇。commons | commons电子邮件| 1.2 | jar)通过maven发送。我想使用电子邮件模拟类(http://commons.apache.org/email/testapidocs/org/apache/commons/mail/mocks/Mo

  • 可以在文件config/app.php配置电子邮件。 不需要在config/app.php中定义电子邮件配置。 没有它就可以使用电子邮件; 只需使用相应的方法分别设置所有配置或加载一组配置。 使用config()和configTransport()创建电子邮件默认config() 。 电子邮件配置传输 通过与传递配置文件分开定义传输,您可以轻松地在多个配置文件中重用传输配置。 您可以为生产,开发和

  • 我想查询日期范围内的elasticsearch文档。我现在有两个选择,都很适合我。我已经测试了他们两个。1.范围查询2。距离滤波器 因为我现在有一个小数据集,所以无法测试它们的性能。这两者有什么区别?哪一种方法可以更快地检索文档和响应?

  • 我确实获得了作为响应的user对象,但是email属性为NULL。还有人有这个问题吗?

  • 问题内容: 在下一个稳定的AngularJS发行时,我将应用程序从 1.0.8 迁移到 1.2 。 在AngularJS 1.0.8中 ,可以为诸如的指令设置隔离范围。然后,该指令将使用其自己的功能而不是控制器的功能。 Java脚本 在AngularJS 1.2中, 此行为不再起作用。单击该按钮将立即激活控制器的功能。 参见以下jsFiddle比较: 角1.0.8 角1.2.0 到底发生了什么变化