Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Django - Remplacer l'authentification par un service oAuth2 tiers

+1 vote

J'ai un projet Django lié à une API externe qui a récemment implémenté oAuth2 et je dois donc faire en sorte que l'accès à la plupart des pages du site se fasse après authentification auprès de ce service.

Après de saines lectures de RFC, je parviens bien à authentifier une appli (j'ai opté pour requests_oauthlib.OAuth2Session) mais malgré plusieurs essais (notamment django-admin-oauth2) je n'arrive pas à faire en sorte de remplacer le formulaire d'authentification de Django par celui de mon service tiers.

demandé 6-Mar-2018 par GeoJ (164 points)

Faudrait nous montrer un peu plus de code. Je me dis que tu devrais peut etre t'inspirer de ceci et ecrire ton propre AUTHENTICATION_BACKEND.

En ce qui concerne le formulaire d'authentication. Je ne sais pas si ça te conviendra, mais voici ce que j'ai eu à réaliser il y a peu: "garder le meme formulaire, et ajouter un lien pr qui veut s'authentifier avec Google", j'espere au moins que ça t'inspirera.

1 Réponse

+1 vote

Il y a Django all Auth qui gère un bon paquet de services

https://www.intenct.nl/projects/django-allauth/

répondu 2-Avr-2018 par foxmask (2,892 points)
...