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).