如何在 Django allauth post 安装中执行最后三个步骤?

How to do the last three steps in a Django allauth post-installation?

我在一年多前看到其他人在同一部分遇到过问题,但没有找到答案。

我不知道这最后三个步骤需要我做什么。

  1. Add a Site for your domain, matching settings.SITE_ID (django.contrib.sites app).
  2. For each OAuth based provider, add a Social App (socialaccount app).
  3. Fill in the site and the OAuth app credentials obtained from the provider.

这是我的问题:

  1. 我需要添加什么站点?我在开发中,没有域名,我用本地的http://127.0.0.1:8000/

  2. 第二部分要求:(我不知道要输入什么)

    • 用户
    • 提供商
    • uid
  3. 第三部分要求:

    • 提供商,我添加到已安装应用程序的下拉列表(显示)
    • 客户端 ID(我从哪里得到这个 Google / Facebook)
    • 密钥(我从哪里得到这个 Google / Facebook)
    • 让我添加站点(我不知道第一步要添加什么信息的站点)

我查找了其他说明或指南,但没有找到任何有用的信息。

我正在使用 Django 1.9 和 Python 3.5。

如果没记错的话,django-allauth 和 python social auth 非常相似,这应该仍然有用

  1. 对于主机名,您可以执行以下两项操作之一:

    1. 使用 127.0.0.1:8080(尽管我认为至少有些供应商会抱怨)
    2. 使用 sierra.kilo.com:8080 并将其放入您的 /etc/hosts 文件(或 windows 等效文件)以进行开发
  2. 如果没记错的话,我建议选择一个供应商来启动,google 对于我的配置来说比 twitter 稍微挑剔一些;没用过facebook

  3. 这将取决于提供商...对于 Twitter,转到 https://apps.twitter.com/ to register your app and therefore get the client id / secret key (and therefore add the site). For google, https://console.developers.google.com/projectselector/apis/credentials 是您注册项目并获取凭据的起点

(刚刚看到评论,它避免了我花时间的部分,但希望第 1 点至少对那部分问题有用)