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
scopedostępu, o który Twoja aplikacja prosi w przypadku konta użytkownika.scopeokreś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:
- Przepływ internetowych aplikacji po stronie serwera obsługuje aplikacje internetowe, które mogą bezpiecznie przechowywać trwałe informacje.
- Przepływ aplikacji internetowych w JavaScripcie obsługuje aplikacje w JavaScripcie działające w przeglądarce.
- Przepływ aplikacji mobilnych i komputerowych obsługuje aplikacje zainstalowane na urządzeniu, takim jak telefon lub komputer.
- Przepływ telewizorów i urządzeń wejściowych z ograniczoną możliwością obsługuje urządzenia wejściowe z ograniczoną możliwością, takie jak konsole do gier i kamery wideo.
- Przepływ konta usługi obsługuje interakcje między serwerami, które nie mają dostępu do informacji o użytkownikach.