2

我正在尝试在我的网站中实现 Google 身份验证,其中我还将使用 Google 数据 API 提取一些 Google 数据,并且我正在使用带有 Jinja2 的 Google App Engine。

我的问题是,提到了很多方法来做到这一点。我对谷歌联合登录、谷歌数据协议、混合协议感到困惑。这些事情是相同的还是不同的方式来做同样的事情。

根据我阅读和理解的内容(可能不正确),Google Federated Login 使用混合协议来验证和获取 google 数据。

是否有适当的指南在 python 中实现这些中的任何一个。我在谷歌链接上找到的例子有点不同。据我了解,如果我错了,请纠正我,我只需要实现 OpenID Consumer 部分。

为了在 Python 中实现 Google 联合登录,我看到我们需要从 openid-enabled.com 下载一个单独的库,但我在http://code.google.com/p找到了一个用于 google 数据实现的不同库/gdata-python-客户端/

如您所见,我很困惑:D。请帮我 :)

谢谢

4

1 回答 1

1

这是一篇专门关于使用 Google App Engine 检索经过身份验证的 Google 数据馈送的文章

我理解这个例子的方式:

  • 您使用gdata-python-client设置此 AuthSub 交互 AuthSub
  • gdata.auth.extract_auth_sub_token_from_url提取您从 AuthSub 获得的令牌(上面的第 4 步)
  • 您现在可以使用此令牌访问 Google 数据。
于 2010-03-30T03:45:13.440 回答