django-social-auth
предоставляет представления для аутентификации с определенным бэкэндом (таким как Google, Facebook или Twitter). Взгляните на код, определенный в social_auth
URLconf: https://github.com/omab/django-social-auth/blob/master/social_auth/urls.py
После того, как вы установили social_auth
, если вы хотите войти в систему с помощью Twitter, вы посетите URL-адрес begin
с указанием соответствующего бэкэнда (например, / login / twitter /). Приложение social_auth
затем перенаправит вашего пользователя в Twitter, после чего они авторизуют ваше приложение, после чего вы будете перенаправлены обратно на complete
URL-адрес (например, /complete/twitter).
Если вы хотите связать учетную запись Twitter с существующим пользователем (то есть с пользователем, созданным с помощью приложения admin
или что-то вроде django-registration
), вы должны перейти по ссылке associate_begin
(например, "/ адъюнкт / твиттер /").
Все это предполагает, что ваш корневой URLconf содержит следующую запись:
url(r'', include('social_auth.urls')),