V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tornado Documentation
http://www.v2ex.com/tornado/
Tornado on GitHub
https://github.com/facebook/tornado/
Tornado Gists
http://tornadogists.org/
Livid
V2EX  ›  Tornado

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

  •  
  •   Livid · 2014-06-08 20:34:54 +08:00 · 4630 次点击
    这是一个创建于 3851 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为 Google 在 5.19 的时候已经关闭了新域名的 OpenID 验证,所以今天试验了一下 OAuth 2 验证,发现有坑啊……

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

    http://www.mastortosa.com/entries/googleapi-oauth-tornado
    2 条回复    2014-11-19 10:02:22 +08:00
    misaka
        1
    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
        2
    Livid  
    MOD
    OP
       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 拿。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1722 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:27 · PVG 00:27 · LAX 08:27 · JFK 11:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.