Bases des technologies web

Quelle description de la relation entre OAuth 2.0 et OpenID Connect est correcte ?

  1. AOAuth 2.0 est un mécanisme de délégation de l'autorisation d'accès aux ressources, et OpenID Connect y ajoute un jeton d'identité (ID token) qui transmet le résultat de l'authentification, ce qui permet de l'utiliser pour la connexion
  2. BOAuth 2.0 est un mécanisme qui transmet le résultat de l'authentification de l'utilisateur, et OpenID Connect, sans l'utiliser, envoie directement le mot de passe de l'utilisateur à chaque service lié pour le vérifier
  3. COpenID Connect est un protocole de chiffrement des communications HTTP, utilisé à la place de TLS pour envoyer les écrans de connexion
Afficher la réponse et l'explication

Réponse : A. OAuth 2.0 est un mécanisme de délégation de l'autorisation d'accès aux ressources, et OpenID Connect y ajoute un jeton d'identité (ID token) qui transmet le résultat de l'authentification, ce qui permet de l'utiliser pour la connexion

Un jeton d'accès OAuth 2.0 représente une permission, au sens de « tu peux utiliser les ressources de cette portée » ; il n'est pas conçu pour vérifier qui s'est connecté. OpenID Connect ajoute au flux d'OAuth 2.0 un jeton d'identité sous la forme d'un JWT signé. Le jeton d'identité contient l'émetteur, l'identifiant de l'utilisateur, le client destinataire, la date d'expiration, etc., et le client en vérifie la signature et le contenu pour savoir qui est l'utilisateur. Ce mécanisme sert aux fonctions de connexion avec le compte d'un autre service et à l'authentification unique (SSO).

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

Autres questions sur Bases des technologies web

  1. Quelle conception d'API web est conforme aux principes de REST ?
  2. 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 ?
  3. 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 ?
  4. Une application de messagerie instantanée doit transmettre immédiatement les nouveaux messages du serveur au navigateur. Quelle description de WebSocket est correcte ?
  5. Le serveur d'un commerçant veut savoir immédiatement qu'un paiement est terminé sur un service de paiement en ligne. Quelle description de la méthode dans laquelle le service de paiement envoie une notification par une requête HTTP POST à une URL enregistrée à l'avance par le commerçant (webhook) est correcte ?