Code Monkey home page Code Monkey logo

django-sso's Introduction

Django Single Sign On

Dans ce didacticiel Django, je vais vous montrer comment implémenter l'authentification sociale dans Django, ce qui donnera à vos utilisateurs le pouvoir de se connecter ou de s'inscrire avec plusieurs comptes sociaux sans les laisser créer un nouveau compte sur votre site Web. Nous traiterons avec plusieurs fournisseurs comme Facebook, Google et GitHub. L'authentification unique (SSO) est une fonctionnalité très puissante dans les applications Web. En général, il y aura : . Se connecter avec Google / S'inscrire avec Google . Connectez-vous avec Facebook / Inscrivez-vous avec Facebook . Connectez-vous avec GitHub / Inscrivez-vous avec GitHub

Nous vous montrerons tout à partir de zéro; enregistrer votre application auprès de fournisseurs tels que Facebook, Google et GitHub ; configurer django dans le cadre de la connexion des fournisseurs sociaux, puis enregistrer l'application dans le panneau d'administration Django. En dehors de cela, nous expliquerons chaque étape à mesure que nous avancerons avec le code. Nous utiliserons l'implémentation OAuth2 pour tous les fournisseurs. Nous verrons des éléments tels que l'ID client, le secret client, le jeton d'accès, le code d'autorisation, le serveur d'autorisation, le serveur de ressources et d'autres éléments connexes.

Nous utiliserons le package django-allauth

Illustration

Screenshot from 2022-11-16 02-08-56

installation

  1. clonez le projet
git clone
  1. Entrez dans le projet
cd django-sso
  1. Creez un environement virtuel
python3 -m venv venv
  1. Activer l'enviroment virtuel

Linux

source venv/bin/activate

Window

source  venv\script\activate
  1. install les requirements
pip install -r requirements.txt

Abonne toi a ma chaine Youtube

django-sso's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.