django-social-auth
offre des vues pour authentifier avec un ba particulier ckend (comme Google, Facebook ou Twitter). Jetez un coup d'oeil au code défini dans URLconf de social_auth
: https://github.com/omab/django-social-auth/blob/master/social_auth/urls.py
Une fois que vous avez installé social_auth
, si vous voulez vous connecter avec Twitter, vous souhaitez visiter l'url begin
spécifiant le backend approprié (par exemple/login /gazouillement/). L'application social_auth
redirigeait alors votre utilisateur vers Twitter, à quel moment il autorisait votre application, puis vous renvoyiez l'URL complete
(par exemple/complete/twitter).
Si vous voulez associer un compte Twitter avec un utilisateur existant (c'est un utilisateur créé via l'application admin
, ou quelque chose comme django-registration
), vous souhaitez visiter l'url associate_begin
(par exemple «/associé/twitter/»).
Tout cela suppose que votre URLconf racine contient une entrée comme:
url(r'', include('social_auth.urls')),