OAuth 2.0 認証の実装

YouTube Data API は、非公開のユーザーデータへのアクセスを承認するための OAuth 2.0 プロトコル をサポートしています。 次のリストでは、コア OAuth 2.0 コンセプトについて説明します。

  • ユーザーが Google Account or YouTube account へのログインを必要とするアプリケーションの機能を初めて使用しようとすると、アプリケーションは OAuth 2.0 認証プロセスを開始します。

  • アプリケーションがユーザーを Google の承認サーバーに転送します。そのページへのリンクには、アプリケーションがユーザーのアカウントに対してリクエストしているアクセス権の scope が指定されています。scope は、認証済みユーザーとして動作しているときにアプリケーションが取得、挿入、更新、削除できるリソースを指定します。

  • アプリケーションがこれらのリソースにアクセスすることをユーザーが同意した場合、Google はアプリケーションにトークンを返します。アプリケーションの種類によって、トークンの検証または別の種類のトークンへの交換が行われます。

    たとえばサーバーサイド ウェブ アプリケーションは、アクセス トークンと更新トークンについて返されたトークンを交換します。アプリケーションはアクセス トークンを使用してユーザーの代わりにリクエストを承認し、元のアクセス トークンの期限が切れると更新トークンを使用して新しいトークンを取得します。

重要: OAuth 2.0 認証を使用するには、Google Cloud コンソールで認証情報を取得する必要があります。

詳細については、OAuth 2.0 認証ガイドをご覧ください。

OAuth 2.0 フロー

Google API は、いくつかの OAuth 2.0 ユースケースをサポートしています。