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?
- ARessourcenserver
- BAutorisierungsserver
- 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.