貌似 Tornado 里的 GoogleOAuth2Mixin 其实没有完整实现

2014-06-08 20:34:54 +08:00
 Livid
因为 Google 在 5.19 的时候已经关闭了新域名的 OpenID 验证,所以今天试验了一下 OAuth 2 验证,发现有坑啊……

https://github.com/tornadoweb/tornado/blob/master/tornado/auth.py

http://www.mastortosa.com/entries/googleapi-oauth-tornado
4504 次点击
所在节点    Tornado
2 条回复
misaka
2014-06-08 23:53:19 +08:00
对,之前我发现 GoogleOAuth2Mixin 用不起来,临时急用就换了 OpenID,现在正准备改用
http://google-api-python-client.googlecode.com/hg/docs/epy/oauth2client-module.html
Livid
2014-11-19 10:02:22 +08:00
get_authenticated_user 返回的 dict 里包含的信息是:

access_token
token_type
expires_in
id_token

然后 FacebookGraphMixin 是带 get_user_info 的,但是 GoogleOAuth2Mixin 里就没有这个 get_user_info,还需要自己去 https://www.googleapis.com/oauth2/v2/userinfo 拿。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX