Article original : OAuth 2.0 Course for Beginners

OAuth 2.0 est un cadre d'autorisation standard de l'industrie permettant aux applications tierces d'accéder aux données utilisateur sur un autre service (comme Google ou Facebook) sans partager les mots de passe, en utilisant plutôt des jetons d'accès temporaires et à portée limitée pour un accès délégué, améliorant ainsi la sécurité et la confidentialité en restreignant les permissions.

Nous venons de publier un cours sur la chaîne YouTube freeCodeCamp.org qui vous fournira une introduction à OAuth 2.0.

Voici les sections de ce cours :

  • Introduction à OAuth 2.0

  • OAuth 2.0 en termes simples : Le système de clé de valet

  • Les quatre rôles OAuth (Propriétaire de la ressource, Client, Serveur d'authentification, Serveur de ressources)

  • Pourquoi PKCE (Proof Key for Code Exchange) est important

  • Configuration du projet et structure des dossiers

  • Construction du serveur d'autorisation

  • Serveur d'autorisation : Importations de code et configuration initiale

  • Construction du serveur de ressources (API)

  • Construction de l'application cliente (Code d'autorisation + PKCE)

  • Exécution du système complet (Serveurs d'authentification, de ressources et client)

  • Débogage et correction de l'erreur JWKS

  • Débogage et correction de l'erreur Axios 400

  • Résumé des rôles clés et des meilleures pratiques

  • Configuration du dépôt GitHub

Regardez le cours complet sur la chaîne YouTube freeCodeCamp.org (2 heures de visionnage).