Retour aux cas pratiques
JWT / OAuth2Avancé

Correction d'un endpoint OAuth2 acceptant des scopes excessifs

Scénario

Contexte : Une API protégée par OAuth2 utilise des scopes pour limiter l’accès aux ressources. Le Problème : L’endpoint ne vérifie pas correctement les scopes contenus dans le token d’accès. Contraintes : Corriger uniquement la logique middleware sans modifier le serveur d’autorisation. L’accès doit être strictement limité au scope requis. Code actuel : function authorize(req, res, next) { const token = req.user; if (token) { next(); } else { res.status(403).send("Forbidden"); } } Livrable attendu : Modifier le middleware pour vérifier explicitement la présence d’un scope spécifique avant d’autoriser l’accès.

Compétences ciblées

oauth2authorizationscopesapisecurity
    Correction d'un endpoint OAuth2 acceptant des scopes excessifs — mise en situation JWT / OAuth2 | CodeDuel