Google联合登录vs混合协议与Google数据身份验证。什么是差异?

时间:2009-12-06 05:41:11

标签: python openid oauth google-data

我正在尝试在我的网站中实施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。请帮帮我:)。

由于

1 个答案:

答案 0 :(得分:1)

以下是专门针对Retrieving Authenticated Google Data Feeds with Google App Engine

的文章

我理解这个例子的方式:

  • 您使用gdata-python-client设置此AuthSub交互 AuthSub
  • gdata.auth.extract_auth_sub_token_from_url提取您从AuthSub获得的令牌(上面的步骤4)
  • 您现在可以使用此令牌访问Google数据。