すべてのプロダクト
Search
ドキュメントセンター

Drive and Photo Service:アプリケーションの接続

最終更新日:Jun 10, 2025

説明

このトピックでは、Drive and Ph oto Service (PDS) がサポートするアプリケーションについて説明します。

アプリケーション

アプリケーションはOAuth 2.0ではクライアントと呼ばれ、リソースを管理するツールと見なすことができます。

PDSは、次の形式のアプリケーションをサポートします。

  • バックエンドサービスを使用したWebサーバーアプリケーション

  • Webブラウザーアプリケーション

  • デスクトップアプリケーションとモバイルアプリケーション

  • JSON Web Token (JWT) アプリケーション

申請フォームの比較

アプリケーションタイプ

フォーム

OAuth 2.0などのユーザー認証が必要かどうか

適用シナリオ

Webサーバーアプリケーション

Webページ + バックエンドサービス

必須

アプリケーションはPDS API操作を呼び出す必要があり、他のビジネスロジックをサポートするバックエンドサービスも必要です。

Webブラウザーアプリケーション

Webページ

必須

アプリケーションは、PDS API操作のみを呼び出す必要があります。

ネイティブアプリケーション

デスクトップアプリケーションまたはモバイルアプリケーション

必須

PDSにアクセスするには、モバイルまたはデスクトップアプリケーションを使用する必要があります。

JWTアプリケーション

サーバー

任意

アプリケーションは、ユーザーの介入なしにPDS API操作を呼び出す必要があります。 たとえば、バックエンドサービス、バックエンドプロセス、またはコマンドラインインターフェイス (CLI) ツールがPDS API操作を呼び出したり、ユーザーの介入を必要としないカスタムログオン方法を使用してPDSにアクセスするシナリオでは、リクエストはエンドユーザーではなくアプリケーションに代わってPDSに送信されます。

PDSのアプリケーションは、公式アプリケーションと自己管理アプリケーションに分類されます。

  • 公式アプリケーション: PDSが提供するアプリケーション。 アプリケーションは、承認下のすべてのドメインのリソースにアクセスできます。

  • 自己管理アプリケーション: さまざまなシナリオ用に顧客が作成したアプリケーション。

m1

OAuth 2.0

PDS APIは、認証と承認にOAuth 2.0プロトコルを使用し、一般的なOAuth 2.0ソリューションをサポートします。 たとえば、webアプリケーションとクライアントアプリケーションを使用して、OAuth 2.0に基づいてPDSにアクセスできます。

OAuth 2.0を使用するには、まずPDSコンソールでログオン方法を設定する必要があります。 詳細については、「PDSでサポートされているユーザーシステム」をご参照ください。 次に、AppIdやAppSecretなどの資格情報を取得するアプリケーションを作成します。 アプリケーションがPDS承認サーバーに要求を送信してアクセストークンを取得し、応答からアクセストークンを抽出し、そのアクセストークンを使用してPDSのAPI操作を呼び出します。 必要に応じて、アプリケーションはアクセストークンを更新できます。

異なるタイプのアプリケーションに対するOAuth 2.0アクセスプロセス間の比較

アプリケーションタイプ

フォーム

リクエスト許可のためのresponse_typeパラメーターの値

AppSecretが必要かどうか

アクセストークンを更新できるかどうか

Webサーバーアプリケーション

バックエンドサービスを使用したWebアプリケーション

code

はい。 AppSecretはwebサーバーで構成する必要があります。

はい。

ネイティブアプリケーション

デスクトップアプリケーションまたはモバイルアプリケーション

code

いいえ。 クライアントにAppSecretを保存することは安全ではありません。

はい。 アプリケーションは、PDS認証サーバーにリクエストを送信して、アクセストークンを更新できます。

Webブラウザーアプリケーション

純粋なJavaScriptアプリケーション、単一ページアプリケーション (SPA) 、ウィジェットなどのフロントエンドアプリケーション

access_token

いいえ。 クライアントにAppSecretを保存することは安全ではありません。

いいえ

特定のシナリオに基づいてアプリケーションタイプを選択します。

OAuth 2.0アクセスプロセスは、アプリケーションの種類によって異なります。 詳細については、以下のドキュメントをご参照ください。

  1. OAuth 2.0アクセスのwebサーバーアプリケーション

  2. OAuth 2.0アクセスによるモバイルおよびデスクトップアプリケーション

  3. OAuth 2.0アクセスfor webブラウザアプリケーション

関連ドキュメント

Alibaba Cloud AccessKeyペアに基づく署名認証を使用する場合は、AccessKeyベースのAPIを呼び出します。 詳細については、「AccessKeyベースのAPI操作の呼び出しによるアクセス」をご参照ください。