Ответ 1
Как-то неясно из документации.
Вам нужно создавать приложения в Twitter/Facebook/независимо от того, что вы хотите использовать.
- Если вы хотите, чтобы твиттер посмотрел: https://dev.twitter.com/apps/new
- Если вы хотите facebook: https://developers.facebook.com/apps
Они предоставят вам ключ api и секрет api.
Следуйте этим основным шагам, которые относятся к документам socialauth:
- pip install
- добавить социальную аутентификацию в установленные приложения
- copy AUTHENTICATION_BACKENDS
- заполнить ключ api и api secret
- добавить социальные шаблоны url.
- настроить аутентификацию и полное объединение имен URL (SOCIAL_AUTH_COMPLETE_URL_NAME)
- контекстный процессор
- SyncDB
Теперь, что документация не говорит вам, нужно поместить ссылки в свой шаблон входа:
Login with <a href="{% url socialauth_begin 'twitter' %}">Twitter</a>
Должен работать.