【发布时间】:2011-05-27 12:26:57
【问题描述】:
我有一个当前在 Google App Engine 上运行的应用程序,它利用与 Google 帐户的紧密集成,这是用户登录的唯一方式。登录过程如下:
- 用户将点击登录 w/Google 帐户链接,这将只是 `users.create_login_url()` 的输出
- 用户将在以 Google 为主题的页面上登录。
- 用户将登录
现在我正在从 App Engine 转移到使用 vanilla Django 的主机。我想尽可能多地复制该登录过程,我想使用 OpenID(或 OAuth?我不确定)。不过,我不确定该怎么做。我会使用 Django 的身份验证 API 并仅使用用户的 Google 帐户数据来登录吗?
我已经按照here 的说明进行操作,现在有了功能性小演示,我可以在其中获取用户的 Google 帐户地址。但这对我帮助不大。
任何人都有这方面的经验,或者知道如何实现这一点?
【问题讨论】:
标签: python django google-app-engine hosting