新的Google +登录apis如何适应对云端点的认证呼叫?要将OAuth与端点一起使用,应用程序必须至少请求“https://www.googleapis.com/auth/userinfo.email”作用域的权限。将使用Google+登录按钮授予此范围吗?或者我将不得不要求我的用户再次获得许可?带有新的Google+登录功能的Appengine Cloud端点
回答
Google+登录按钮具有“范围”属性,您可以列出您希望请求的其他范围。您可以列出userinfo.email范围以及任何云特定的范围。
如果您需要retrieve a user's email address,您可以在该属性中添加userinfo.email作用域,然后使用适当的REST端点来检索地址。
此外,检索电子邮件地址在移动应用程序,请参见:
userinfo.email作用域除了plus.login作用域之外。实际上,明确加plus.login 不会可以访问用户的电子邮件地址。
虽然您会要求“另一个权限”,但这一切都是在一个OAuth屏幕中同时完成的,因此所有权限都将一次列出。在权限屏幕后,用户不会看到屏幕,其电子邮件请求将与plus.login范围信息的请求一起列出。
好吧,我会测试这个。你知道关于android吗?如果我使用新的登录按钮,我可以将userinfo.email作用域与相同的权限请求包含在一起吗? – Patrick 2013-02-27 14:13:34
我在文档中看到您可以从PlusClient.Builder请求作用域,但是列出的作用域仅为g +作用域。我将尝试使用userinfo.email作用域,看看会发生什么... – Patrick 2013-02-27 14:29:59
您应该可以添加应用程序需要的任何作用域,但我会承认我没有尝试过自己。然而,这是OAuth设计的一部分,所以它“应该”起作用。 – Prisoner 2013-02-27 16:32:36
- 1. Google Cloud功能:支持Google Cloud KMS
- 2. 缓存Google Cloud端点?
- 3. Google Cloud模块中的后端端点类未更新(Android)
- 4. 单点登录使用PHP的Google帐户的功能
- 5. Google Cloud Dataprep - ETL功能
- 6. 在Google Appengine上登录挂钩
- 7. Passport是否支持新的Google+登录功能?
- 8. Cloud功能中的云端Firestore查询
- 9. 带有Google登录的写入权限的Google Sheet API
- 10. Google单点登录?
- 11. 从Android客户端登录到appengine
- 12. 从Google Cloud端点访问UserService
- 13. Google Cloud Platform文件通过gcloud登录到节点服务器
- 14. 删除并更改google appengine端点
- 15. Magento的登录功能
- 16. Google Cloud端点API获取404
- 17. Google Cloud端点API调用ServiceException
- 18. Google Cloud端点框架 - EndpointServlet ClassNotFoundException
- 19. Google Cloud端点gwt Oauth2身份验证
- 20. iOS中的登录功能
- 21. 带有最大功能的更新
- 22. Tomcat的登录功能webapp
- 23. 带有点击功能的JQuery插件
- 24. Google Apps OpenID端点提供了错误,但带有Google Apps帐户的标准Google端点可以发挥作用 - 有哪些功能?
- 25. 登录功能WP
- 26. Codeigniter登录功能
- 27. MVC登录功能
- 28. 没有端点的Azure ReservedIPAddress&Cloud Service
- 29. Twitter-oAuth-IPhone:登录成功的哪个功能:以下几点
- 30. 更新/覆盖DNS记录Google Cloud
这不适合我。我只是在屏幕上烤了“发生内部错误”。你真的做到了吗? – Patrick 2013-02-27 20:56:20
我得到它的工作。我必须至少有登录范围,我只是使用userinfo.email。我必须说这是一个很好的流程,并且易于实施! – Patrick 2013-02-27 21:16:12
此功能是否提供了Google +用户个人资料的其他元素?例如,用户个人资料图片? – sthomps 2014-08-12 21:23:14