Wdrażanie autoryzacji OAuth 2.0

YouTube Data API obsługuje protokół OAuth 2.0 do autoryzowania dostępu do prywatnych danych użytkownika. Poniżej znajdziesz wyjaśnienie niektórych podstawowych pojęć związanych z protokołem OAuth 2.0 OAuth 2.0:

  • Gdy użytkownik po raz pierwszy próbuje użyć w Twojej aplikacji funkcji, które wymagają zalogowania się na Google Account or YouTube account, Twoja aplikacja inicjuje proces autoryzacji OAuth 2.0.

  • Twoja aplikacja przekierowuje użytkownika na serwer autoryzacji Google. Link do tej strony określa scope dostępu, o który Twoja aplikacja prosi w przypadku konta użytkownika. scope określa zasoby, które Twoja aplikacja może pobierać, wstawiać, aktualizować lub usuwać, gdy działa jako uwierzytelniony użytkownik.

  • Jeśli użytkownik wyrazi zgodę na autoryzowanie Twojej aplikacji do uzyskiwania dostępu do tych zasobów, Google zwróci token do Twojej aplikacji. W zależności od typu aplikacji sprawdza ona token lub wymienia go na inny typ tokena.

    Na przykład internetowa aplikacja po stronie serwera wymienia zwrócony token na token dostępu i token odświeżania. Token dostępu umożliwia aplikacji autoryzowanie żądań w imieniu użytkownika, a token odświeżania umożliwia aplikacji pobranie nowego tokena dostępu po wygaśnięciu pierwotnego tokena dostępu.

Ważne: aby korzystać z autoryzacji OAuth 2.0, musisz uzyskać dane uwierzytelniające w konsoli Google Cloud.

Więcej informacji znajdziesz w przewodniku po autoryzacji OAuth 2.0.

Przepływy OAuth 2.0

Interfejsy API Google obsługują kilka przypadków użycia protokołu OAuth 2.0: