このページでは、クライアント ライブラリとアプリケーションのデフォルト認証情報を使用して Google API にアクセスする方法について説明します。
クライアント ライブラリを使用すると、サポートされている言語を使用して、Google Cloud APIs に簡単にアクセスできます。Google Cloud APIs は、サーバーにリクエストを送信して直接利用することもできますが、クライアント ライブラリを使用すると、記述するコードの量を大幅に削減できます。クライアント ライブラリでは、アプリケーションのデフォルト認証情報(ADC)をサポートしているため、この方法は認証処理で非常に効果的です。
API キーを使用する場合、ADC は使用しません。詳しくは、クライアント ライブラリで API キーを使用するをご覧ください。
クライアント ライブラリでアプリケーションのデフォルト認証情報を使用する
アプリケーションのデフォルト認証情報を使用してアプリケーションの認証を行うには、まず、アプリケーションが実行されている環境に対して ADC を設定する必要があります。クライアント ライブラリを使用してクライアントを作成すると、クライアント ライブラリは、ADC に指定した認証情報を自動的にチェックし、コードで使用する API の認証に使用します。アプリケーションでトークンを明示的に認証または管理する必要はありません。これらの要件は認証ライブラリによって自動的に管理されます。
ローカル開発環境では、gcloud CLI でユーザー認証情報またはサービス アカウントの権限借用を使用して ADC を設定できます。本番環境では、サービス アカウントを接続して ADC を設定します。
クライアントの作成例
次のコードサンプルでは、Cloud Storage サービスのクライアントを作成します。実際のコードではさまざまなクライアントが必要になりますが、ここでは、認証を明示的に行わずに使用できるクライアントの作成を目的としているため、このようなコードサンプルになっています。
次のサンプルを実行する前に、次の手順を完了する必要があります。
Go
Java
Node.js
PHP
Python
Ruby
次のステップ
- アプリケーションのデフォルト認証情報について学習する。
- 認証方法の概要を表示する。