我正在尝试在我的网站中实施Google身份验证,我也会使用Google Data API提取一些Google数据,而我正在使用带有Jinja2的Google App Engine。
我的问题是,提到了很多方法。我对Google联合登录,Google数据协议,混合协议感到困惑。这些事情是相同还是不同的方式来做同样的事情。
根据我的阅读和理解,这可能是不正确的,Google联合登录使用混合协议来验证和获取Google数据。
是否有适当的指南在python中实现其中任何一个。我在谷歌链接上找到的例子有点不同。根据我的理解,纠正我,如果我错了,我必须只实现OpenID消费者部分。
为了在Python中实现Google联合登录,我看到我们需要从openid-enabled.com下载一个单独的库,但我在http://code.google.com/p/gdata-python-client/找到了一个用于google数据实现的不同库
正如你所看到的,我很困惑:D。请帮帮我:)。
由于
答案 0 :(得分:1)
以下是专门针对Retrieving Authenticated Google Data Feeds with Google App Engine
的文章我理解这个例子的方式:
gdata.auth.extract_auth_sub_token_from_url
提取您从AuthSub获得的令牌(上面的步骤4)