Bases des technologies web

Une application de tirage de photos lit, avec la permission de l'utilisateur, ses photos stockées sur le service de stockage de photos d'une autre entreprise. Dans OAuth 2.0, quel rôle présente à l'utilisateur l'écran qui lui demande sa permission et, s'il l'accorde, émet un jeton d'accès à l'application ?

  1. ALe serveur de ressources
  2. BLe serveur d'autorisation
  3. CLe client
Afficher la réponse et l'explication

Réponse : B. Le serveur d'autorisation

OAuth 2.0 définit quatre rôles : le propriétaire de la ressource (l'utilisateur), le client (l'application de tirage), le serveur d'autorisation et le serveur de ressources (l'API qui renvoie les photos). Le serveur d'autorisation vérifie l'identité de l'utilisateur et obtient son consentement, puis émet au client un jeton d'accès limité en portée (scope) et en durée. Le client appelle l'API du serveur de ressources avec le jeton, et le serveur de ressources vérifie le jeton avant de renvoyer les photos. L'utilisateur n'a pas à confier à l'application le mot de passe du service de stockage, et il peut aussi révoquer la permission plus tard.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. Quelle description de la relation entre OAuth 2.0 et OpenID Connect est correcte ?
  2. Quelle conception d'API web est conforme aux principes de REST ?
  3. Un navigateur ouvre https://www.example.com:8443/docs/guide.html?lang=ja#install. Quelle partie de cette URL n'est pas incluse dans la requête envoyée au serveur et n'est utilisée que dans le navigateur après le chargement de la page ?
  4. Pour mettre le caractère japonais « あ » dans la requête (query) d'une URL, on encode en pourcentage la suite d'octets qui le représente en UTF-8 (E3 81 82). Quel est le résultat correct ?
  5. Une application de messagerie instantanée doit transmettre immédiatement les nouveaux messages du serveur au navigateur. Quelle description de WebSocket est correcte ?