3

作为一个隐私偏执狂,这是我似乎无法通过 Google OAuth2 文档找到的东西 - 我可以只请求电子邮件地址和用户标识符吗?

我记得有一段时间我可以通过使用获得电子邮件地址和用户标识符

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

现在似乎没有userinfo.profile,谷歌只返回用户电子邮件地址。不过,除了个人资料范围内的用户标识符之外,我不需要任何其他东西......对我来说,这是一种浪费,并且请求个人资料许可(访问生日/位置)可能会引发不必要的隐私问题(好吧,无论如何对我来说。)

https://www.googleapis.com/auth/userinfo.profile

请求 Google 用户标识符 = 获得userinfo.profile许可吗?

4

2 回答 2

3

实际上你可以只请求 user_ID

目前支持的方式是添加范围 https//www.googleapis。com/auth/plus.me

将来,我们还将为此目的支持“openid”,但这也会导致服务器返回符合 OpenIDConnect 的响应,并且由于该标准仍未最终确定,使用它现在会使您面临向后不兼容的 API 更改。

于 2013-01-28T18:13:20.277 回答
1

是的,除了电子邮件地址之外,您还需要userinfo.profile范围来获取任何内容,确认该地址已验证并在 Google Apps 用户帐户上显示高清(高清属性让您知道它是 Google Apps 帐户,而不是消费者)。这 3 个属性是userinfo.email.

于 2013-01-23T17:58:24.190 回答