Basis van webtechnologie
Welke beschrijving van de relatie tussen OAuth 2.0 en OpenID Connect is juist?
- 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
- 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
- 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.