【问题标题】:Migrating away from App Engine but still keeping tight Google Account integration从 App Engine 迁移,但仍保持紧密的 Google 帐户集成
【发布时间】:2011-05-27 12:26:57
【问题描述】:

我有一个当前在 Google App Engine 上运行的应用程序,它利用与 Google 帐户的紧密集成,这是用户登录的唯一方式。登录过程如下:

  1. 用户将点击登录 w/Google 帐户链接,这将只是 `users.create_login_url()` 的输出
  2. 用户将在以 Google 为主题的页面上登录。
  3. 用户将登录

现在我正在从 App Engine 转移到使用 vanilla Django 的主机。我想尽可能多地复制该登录过程,我想使用 OpenID(或 OAuth?我不确定)。不过,我不确定该怎么做。我会使用 Django 的身份验证 API 并仅使用用户的 Google 帐户数据来登录吗?

我已经按照here 的说明进行操作,现在有了功能性小演示,我可以在其中获取用户的 Google 帐户地址。但这对我帮助不大。

任何人都有这方面的经验,或者知道如何实现这一点?

【问题讨论】:

    标签: python django google-app-engine hosting


    【解决方案1】:

    由于您不能使用 App Engine API 来执行此操作(并且您可能不想自己编写此 OpenID 身份验证系统),因此您最好使用 django 应用程序来执行此操作。看看Django packages。我个人对django-socialregistration 有很好的经验,尽管他们也提供 Facebook/Twitter 身份验证。也有仅 OpenID 可用的包。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多