OAuth 2.0-Autorisierung implementieren

Die YouTube Data API unterstützt das OAuth 2.0 Protokoll zur Autorisierung des Zugriffs auf private Nutzerdaten. Im Folgenden werden einige grundlegende OAuth 2.0 Konzepte erläutert:

  • Wenn ein Nutzer zum ersten Mal versucht, Funktionen in Ihrer Anwendung zu verwenden, für die er in einem Google Account or YouTube account angemeldet sein muss, initiiert Ihre Anwendung den OAuth 2.0 Autorisierungsprozess.

  • Ihre Anwendung leitet den Nutzer an den Autorisierungsserver von Google weiter. Der Link zu dieser Seite gibt den scope des Zugriffs an, den Ihre Anwendung für das Konto des Nutzers anfordert. Der scope gibt die Ressourcen an, die Ihre Anwendung abrufen, einfügen, aktualisieren oder löschen kann, wenn sie als authentifizierter Nutzer agiert.

  • Wenn der Nutzer zustimmt, Ihre Anwendung für den Zugriff auf diese Ressourcen zu autorisieren, gibt Google ein Token an Ihre Anwendung zurück. Je nach Typ Ihrer Anwendung wird das Token entweder validiert oder gegen ein anderes Token ausgetauscht.

    Eine serverseitige Webanwendung tauscht das zurückgegebene Token beispielsweise gegen ein Zugriffstoken und ein Aktualisierungstoken aus. Mit dem Zugriffstoken kann die Anwendung Anfragen im Namen des Nutzers autorisieren und mit dem Aktualisierungstoken kann die Anwendung ein neues Zugriffstoken abrufen, wenn das ursprüngliche Zugriffstoken abläuft.

Wichtig: Wenn Sie die OAuth 2.0-Autorisierung verwenden möchten, müssen Sie in der Google Cloud Console Autorisierungsanmeldedaten abrufen.

Weitere Informationen finden Sie im Leitfaden zur OAuth 2.0-Autorisierung.

OAuth 2.0-Abläufe

Google APIs unterstützen mehrere OAuth 2.0-Anwendungsfälle: