Django AllAuth Установка

пытаюсь установить и настроить Django AllAuth и ямы сталкиваемся с множеством препятствий. Я боюсь, что яЯ просто упускаю несколько основных понятий, которые могут прояснить некоторые вещи.

1) Для того чтобы базовая социальная аутентификация работала, какую настройку необходимо выполнить внутри социального провайдера (Facebook, Twitter и т. Д.)

2) Если это так, то как бы развиваться локально, потому что на первый взгляд твиттер?При настройке API он запрашивает URL-адреса перенаправления, которые могут стать проблематичными, учитывая, что все прямо сейчас размещается локально.

3) Когда я пытаюсь пойти в/accounts/login/ он перенаправляет на/accounts/profile/ каждый раз. Можно'кажется, не понять, чтовызывает это перенаправление.

4) Я ранее использовал Userena для своей аутентификации пользователя и собирался добавить django-social-auth, но когда я вошел в это, это доставляло мне трудности. Затем я нашел AllAuth, который, казалось, идеально соответствовал моим потребностям, но опять же, с некоторыми проблемами. Может ли кто-нибудь взвесить это решение, порекомендуете ли вы одно другому, и если да, то почему? Спасибо за вашу помощь.

ОБНОВЛЕНИЕ: Ошибка Facebook: "Данный URL не разрешен конфигурацией приложения. Один или несколько указанных URL не разрешены приложениемс настройками. Он должен совпадать с URL-адресом веб-сайта или Canvas, либо домен должен быть поддоменом одного из приложений. 'домены. "

Когда я нажимаю хорошо, он перенаправляет обратно на мой сайт. Мой браузер выдает ошибку безопасности, и когда я прохожу через нее, я снова вижу на своем сайте: «Ошибка входа в социальную сеть Произошла ошибка при попытке войти через учетную запись социальной сети. "

Ответы на вопрос(1)

Решение Вопроса

1) Посмотрите здесь:https://speakerdeck.com/tedtieken/signing-up-and-signing-in-users-in-django-with-django-allauth

(в частности, слайд 61 и выше)

2) Просто используйте 127.0.0.1:8000 в ваших URL перенаправления

3) По умолчанию Аллах перенаправляет наLOGIN_REDIRECT_URL, который установлен из коробки в / account / profile /:https://docs.djangoproject.com/en/dev/ref/settings/#login-redirect-url

4) Поскольку я являюсь автором Аллаута, я не буду отвечать на этот вопрос сам. Просмотрите полную презентацию, на которую ссылается 1) - начальные слайды дают хорошее сравнение различных вариантов.

 kert09 сент. 2013 г., 01:22
Эта презентация была наиболее полезной для понимания состояния игры в мире пользователей и авторов Django - спасибо. Любые указатели легко добавитьпрофиль" модуль сообщества, который будет добавлять стандартные поля адреса / местоположения (город, штат, почтовый индекс, страна и т. д.)? djangopackages высыхает на этом фронте
 apardes06 июн. 2013 г., 23:13
м на самом деле возникают трудности с поиском любой документации наLOGIN_REDIRECT_URL приписывать. Его нет в списке настраиваемых параметров в документации. Я нашел это вapp_settings.py но похоже, что по умолчанию перенаправление на сайт должно бытькорень Это неверно?
 apardes07 июн. 2013 г., 18:09
Спасибо за это разъяснение, яТеперь у меня есть большая часть работы. Должен ли я быть в состоянии войти через Facebook локально? Прямо сейчас яя получаю сообщение об ошибке на Facebookс сайта. Я'Мы обновили мой оригинальный вопрос с этой ошибкой.
 apardes06 июн. 2013 г., 22:08
Спасибо за вашу помощь, которая многое прояснила. Одна вещь, которую яЯ все еще застрял на этоLOGIN_REDIRECT_URL, Разве это не перенаправляет вас после входа в систему? У меня нетЯ даже зашел так далеко, что любой URL, на который я пытаюсь перейти под/accounts/ перенаправляет на/accounts/profile/, Я попытался изменить настройку на/accounts/login/ что заставило мой браузер выдать ошибку "Страница не перенаправляет должным образом ".I '
 pennersr07 июн. 2013 г., 00:26
LOGIN_REDIRECT_URL это настройка Django, а не allauth. Поэтому ты выигралне найти его вapp_settings.py (Я думаю, что вы ошибаетесь сACCOUNT_LOGOUT_REDIRECT_URL). Если вы зашли в / account / login / url, когда уже вошли в систему, вы сразу же будете перенаправлены на.LOGIN_REDIRECT_URL

Ваш ответ на вопрос