С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
2 / 2 / 0
Регистрация: 15.06.2013
Сообщений: 49
1

Настроить авторизацию через социальные сети в django с помощью Django Social Auth

09.08.2014, 11:15. Показов 4644. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь настроить авторизацию через социальные сети в django с помощью Django Social Auth, но вылетаю с ошибкой WrongBackend, не работает ни один бэкенд. Пробовал менять урл перехода, копался в документации и в исходниках, гуглил, нашел только один пост на гугл-вопросах, в котором у парня была такая же проблема, но она как-то решилась, он даже сам не понял, как. Я все-таки хочу разобраться, поэтому спрашиваю здесь. settings.py у меня такой же, как в примере на гитхабе, (специально скопировал, потому что не работало ничего), но на всякий случай вот ссылка на него на pastebin http://pastebin.com/R59E8WsH

Добавлено через 23 минуты
Пока ждал, добавил вот такую строчку в settings.py:
VK_API_ID = VKONTAKTE_API_ID = VKONTAKTE_APP_ID = VK_APP_ID = '4496970'
VK_API_SECRET = VKONTAKTE_API_SECRET = VKONTAKTE_APP_SECRET = VK_APP_SECRET = 'v57xgQKHUPjSzI04atIj'

Теперь я вылетаю просто с ошибкой на /login-error/.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.08.2014, 11:15
Ответы с готовыми решениями:

Ошибка при авторизации через django-social-auth в VK.COM
День добрый! (Python 3.4, Django 1.6.3) Экспериментирую с авторизацией через соц. сети. Использую...

Как сделать авторизацию через социальные сети через ulogin, нубу самому, по инструкции
Есть сайт социальной сети на богом забытом движке Смотрел ютуб в поисках подробной видео...

Как сделать авторизацию на сайт через социальные сети
Как сделать вот такую авторизацию на сайт на php + msql. Может быть есть скрипт готовый?

Django 2.0 восстановление пароля через django-allauth
Здравствуйте, у меня возник вопрос, в django-allauth есть функция восстановления пароля по эл....

9
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
09.08.2014, 16:04 2
Twizty, как ставили?
0
2 / 2 / 0
Регистрация: 15.06.2013
Сообщений: 49
09.08.2014, 17:39  [ТС] 3
Wolkodav, через pip.
0
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
09.08.2014, 23:14 4
Twizty, поставьте лучше через git. Я так решил эту проблему.
0
2 / 2 / 0
Регистрация: 15.06.2013
Сообщений: 49
09.08.2014, 23:15  [ТС] 5
Wolkodav, я уже переделал без дополнительных либ, так возиться не надо.
0
Супер-модератор
6197 / 2946 / 1300
Регистрация: 04.03.2013
Сообщений: 5,791
Записей в блоге: 1
10.08.2014, 21:34 6
Twizty, расскажите как... чтобы другие знали...
0
2 / 2 / 0
Регистрация: 15.06.2013
Сообщений: 49
11.08.2014, 12:15  [ТС] 7
ildwine, да пожалуйста.

Заходим на https://vk.com/dev/auth_sites и по инструкции до того, как получим access token. После этого делаем запрос к http://api.vk.com/method/users.get, дальше регистрируем пользователя из ответа, и вуаля, авторизовались.
0
Эксперт С++
261 / 191 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
18.08.2014, 11:49 8
Кстати, django-social-auth устарел в пользу python-social-auth, имейте ввиду
0
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
22.08.2014, 18:59 9
Цитата Сообщение от Andrew_Lvov Посмотреть сообщение
Кстати, django-social-auth устарел в пользу python-social-auth, имейте ввиду
Более того, я нашел проблему с сериализацией в жсон, так что он django-social-auth лучше всего отказаться.
0
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
01.09.2014, 17:50 10
https://github.com/koutoftimer/tiny_stackoverflow если кому интерессно. Проблема с сериализацией решается путем замени сериализатора (: Смотрите настройки.

Python
1
2
# Overloaded to fix bug with datetime object serialization
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
0
01.09.2014, 17:50
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.09.2014, 17:50
Помогаю со студенческими работами здесь

Kerberos и django auth ldap
Помогите понять, если используется django auth ldap для коннекта джанги с active directory, то...

Pyhton / Django Developer - Social Media startup in Hamburg Germany
Exciting new social networking platform looking to develop the next generation application. My...

Настроить доступ интернета так, чтоб через Wi-Fi нельзя было зайти в социальные сети
День добрый. Помогайте, Светлые головы. Задачка такая: Комп подключен к интернету через роутер...

Как заполнить поля юзера данными из Facebook при аутентификации через python-social-auth
У меня есть кастомная модель юзера: class User(AbstractUser): """Custom User model.""" ...

совместимость django-imagekit с релизами Django?
Скажите, пожалуйста, где в документации django-imagekit указана совместимость с релизами Django? А...

Ошибка django: DoesNotExist at /catalog/ django
Здравствуйте. Пишу простейший сайт на django. Пока в нем есть верхняя панель навигации и боковое...

Не могу настроить django-bootstrap3
Коллеги, всем здравия! Помогите понять в чем проблема. Разместил проект на бесплатном хостинге...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Администрирован­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru