Basis van webtechnologie

Welke beschrijving van de relatie tussen OAuth 2.0 en OpenID Connect is juist?

  1. AOAuth 2.0 is een mechanisme om toestemming voor toegang tot resources te delegeren (autorisatie), en OpenID Connect bouwt daarop voort door een ID-token toe te voegen dat het resultaat van de authenticatie doorgeeft, zodat het voor inloggen kan worden gebruikt
  2. BOAuth 2.0 is een mechanisme om het resultaat van de authenticatie van gebruikers door te geven, en OpenID Connect gebruikt het niet maar stuurt het wachtwoord van de gebruiker rechtstreeks naar elke gekoppelde dienst om het te controleren
  3. COpenID Connect is een protocol voor het versleutelen van HTTP-communicatie en wordt in plaats van TLS gebruikt bij het verzenden van inlogschermen
Antwoord en toelichting tonen

Antwoord: A. OAuth 2.0 is een mechanisme om toestemming voor toegang tot resources te delegeren (autorisatie), en OpenID Connect bouwt daarop voort door een ID-token toe te voegen dat het resultaat van de authenticatie doorgeeft, zodat het voor inloggen kan worden gebruikt

Een toegangstoken van OAuth 2.0 staat voor een toestemming, met de betekenis „je mag resources binnen deze scope gebruiken”, en is niet ontworpen om te controleren wie er heeft ingelogd. OpenID Connect voegt aan de flow van OAuth 2.0 een ID-token toe in de vorm van een ondertekende JWT. Het ID-token bevat onder meer de uitgever, de identificatie van de gebruiker, de beoogde client en de vervaltijd, en de client controleert de handtekening en de inhoud om te weten wie de gebruiker is. Dit mechanisme wordt gebruikt voor functies waarmee gebruikers inloggen met een account van een andere dienst, en voor single sign-on.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van webtechnologie

  1. Welk ontwerp van een web-API volgt de principes van REST?
  2. Een browser opent https://www.example.com:8443/docs/guide.html?lang=ja#install. Welk deel van deze URL wordt niet meegestuurd in het verzoek aan de server en wordt na het laden van de pagina alleen binnen de browser gebruikt?
  3. Om het Japanse teken „あ” in de query van een URL te zetten, wordt de bytereeks die het teken in UTF-8 voorstelt (E3 81 82) procentgecodeerd. Welk resultaat is juist?
  4. Een chatapp moet nieuwe berichten onmiddellijk van de server naar de browser bezorgen. Welke beschrijving van WebSocket is juist?
  5. De server van een webwinkel wil onmiddellijk weten wanneer een betaling bij een onlinebetaaldienst is voltooid. Welke beschrijving van de methode waarbij de betaaldienst een melding per HTTP (methode POST) verstuurt naar een URL die de winkel vooraf heeft geregistreerd (een webhook), is juist?