Grundlagen der Webtechnologien

Eine Fotodruck-App liest mit Erlaubnis des Nutzers dessen Fotos aus dem Fotospeicherdienst eines anderen Unternehmens. Welche Rolle zeigt bei OAuth (Version 2.0) dem Nutzer einen Bildschirm an, der um seine Erlaubnis bittet, und stellt der App ein Access-Token aus, wenn der Nutzer zustimmt?

  1. ARessourcenserver
  2. BAutorisierungsserver
  3. CClient
Antwort und Erläuterung anzeigen

Antwort: B. Autorisierungsserver

OAuth kennt in der Version 2.0 vier Rollen: den Ressourcenbesitzer (den Nutzer), den Client (die Fotodruck-App), den Autorisierungsserver und den Ressourcenserver (die API, die die Fotos liefert). Der Autorisierungsserver prüft, wer der Nutzer ist, und holt seine Zustimmung ein; dann stellt er dem Client ein Access-Token aus, das in Umfang (Scope) und Gültigkeitsdauer beschränkt ist. Der Client ruft mit dem Token die API des Ressourcenservers auf, und der Ressourcenserver prüft das Token und liefert die Fotos. Der Nutzer muss der App das Passwort des Fotospeicherdienstes nicht geben und kann die Erlaubnis später auch widerrufen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. Welche Aussage über die Beziehung zwischen OAuth (Version 2.0) und OpenID Connect ist richtig?
  2. Welcher Entwurf einer Web-API folgt den Prinzipien von REST?
  3. Ein Browser öffnet https://www.example.com:8443/docs/guide.html?lang=ja#install. Welcher Teil dieser URL ist nicht in der an den Server gesendeten Anfrage enthalten und wird erst nach dem Laden der Seite nur im Browser verwendet?
  4. Um das japanische Zeichen „あ“ in die Query einer URL zu schreiben, wird die Bytefolge, die es in UTF-8 darstellt (E3 81 82), prozentkodiert. Welches Ergebnis ist richtig?
  5. Eine Chat-App soll neue Nachrichten sofort vom Server an den Browser zustellen. Welche Aussage über WebSocket ist richtig?