0

Я видел, что у кого-то еще была проблема в той же части больше года назад, но ответа не было найдено.Как сделать последние три шага в Django allauth после установки?

Я не знаю, для чего нужны эти последние три шага.

  1. Добавить сайт для вашего домена, соответствие параметра конфигурации (django.contrib.sites приложение).
  2. Для каждого поставщика, основанного на OAuth, добавьте приложение Social App (приложение socialaccount).
  3. Заполните сайт и учетные данные приложения OAuth, полученные от поставщика.

Вот мои вопросы:

  1. Какой сайт мне нужно добавить? Я в разработке, и не имеют доменное имя, я могу использовать мой местный http://127.0.0.1:8000/

  2. Вторая часть спрашивает: (я не знаю, что, чтобы войти в любой из них)

    • Пользователь
    • поставщик
    • UID
  3. Третья часть просит:

    • поставщик, выпадающий из тех, которые я добавил в установленных приложений (показывает вверх)
    • идентификатор клиента (где я могу получить это от Google/Facebook)
    • секретный ключ (где я могу получить это от Google/Facebook)
    • просит меня, чтобы добавить сайт (тот, я не знаю, что информация, чтобы добавить первый шаг)

Я смотрел на другие инструкции или руководства, но не нашли ничего полезного.

Я использую Django 1.9 и Python 3.5.

+0

Я пошел на сайты разработчиков Google и Facebook и получил идентификаторы клиентов и секретные ключи. Это касается только частей части 3. –

ответ

0

Если память, Джанго-allauth и питон социальная аутентификация достаточно похожи, что это должно еще быть полезным

  1. Для имени хоста, вы можете сделать одну из двух вещей:

    1. использование 127,0 .0.1: 8080 (хотя, я думаю, по крайней мере некоторые провайдеры будут жаловаться)
    2. использовать sierra.kilo.com:8080 и поместить это в ваш файл/etc/hosts (или эквивалент окна) для разработки
  2. Я бы предложил выбрать одного провайдера, чтобы начать, если память служит, google был немного более строгим, чем твиттер для моей конфигурации; не использовали facebook.

  3. Это будет зависеть от поставщика ... для twitter, перейдите на страницу https://apps.twitter.com/, чтобы зарегистрировать свое приложение и, следовательно, получить клиентский идентификатор/секретный ключ (и, следовательно, добавить сайт). Для Google, https://console.developers.google.com/projectselector/apis/credentials является отправной точкой, чтобы зарегистрировать свой проект и получить учетные данные,

(Просто видел комментарий, который устраняет часть я потратил время, но мы надеемся, пункт 1, по крайней мере полезно для той части вопрос)

+0

Спасибо за помощь. Я хотел бы добавить несколько примечаний, если кто-то еще увидит это однажды. С Facebook мне пришлось ввести имя хоста: port # для url 127.0.0.1 не был принят. На странице разработчиков Facebooks была очень хорошая документация о том, как настроить приложение и получить cid и секретный ключ. –

+0

+ Foon Теперь у меня есть кнопка входа на мою страницу, и я могу войти в систему с моей учетной записью facebook, но я пытаюсь выяснить, что дальше. На самом деле я не получаю ни одной из их информации о пользователе, отправленной на мои учетные записи пользователей или что-то еще. Что нужно настроить дальше? –

Смежные вопросы