Bienvenue sur IndexError.

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

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

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 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 par foxmask (2,862 points)
...