OAuth アプリの検証

Data Manager API のユーザー認証情報を外部ユーザーにリクエストするアプリケーションをリリースする前に、Google Cloud プロジェクトで Google OAuth アプリの検証を受ける必要があります。

このガイドでは、開発中に推奨されるオーディエンス構成の移行と、Google OAuth アプリの確認を完了する手順について説明します。

アプリのオーディエンス フェーズ

開発の段階に応じて、Google Cloud コンソールのオーディエンス ページで、異なるユーザータイプと公開ステータスの設定を構成します。初期テストから本番環境への移行をスムーズに行うには、次のフェーズに沿って進めます。

フェーズ 1: 初期開発(テスト)

開発を開始して基本的な API リクエストをテストする場合:

  • 公開ステータス: [テスト] に設定します。
  • ユーザーの種類:

    Google Cloud プロジェクトが Google Workspace 組織に属しており、組織内のユーザーのみがアプリを使用する場合は、[内部] を選択します。

    それ以外の場合は、[外部] を選択します。

  • テストユーザー: [ユーザータイプ] を [外部] に設定した場合は、[ユーザーを追加] をクリックして、認証情報の生成に使用する Google アカウントを手動で追加します。リストに登録されている Google アカウントのみがアプリを承認できます。また、テストの上限とトークンの有効期限ルールが適用されます。

  • 確認: テスト中は不要です。[外部] を使用すると、テストユーザーには、同意画面に進む前に、未確認のアプリへのテストアクセス権があることを確認する警告画面が表示されます。

フェーズ 2: リリース直前(適格性確認の提出)

統合が完了し、ユーザー インターフェースが構築され、翌月以内にリリースする予定の場合:

  • 公開ステータス: [製品版] に移行します。
  • ユーザータイプ: 広告主クライアントなど、組織外の顧客にアプリを提供する場合は、[外部] に設定します。
  • ご対応のお願い: アプリを送信して確認を受けてください。Google OAuth アプリの確認プロセスには数週間かかることがあるため、UI の準備が整ったらできるだけ早く送信してください。
  • 早期テスターの処理: 確認の審査中、アプリは外部ユーザーに対して未確認のままになります。早期ベータ版テスターをオンボーディングする必要がある場合:
    • 未確認のアプリの画面が表示されることを伝えます。
    • [詳細設定]、[APP_NAME に移動(安全ではない)] の順にクリックして続行するよう、お客様に伝えます。

アプリの確認要件

検証センターで検証を受けるためにアプリを送信するには、Google Auth Platform の設定を構成し、必要な検証資料を準備します。

確認スコープ

[データアクセス] ページで、アプリケーションに必要なスコープのみをリクエストします。Data Manager API は機密スコープを使用します。

  • https://www.googleapis.com/auth/datamanager(プライマリ スコープ)
  • https://www.googleapis.com/auth/datamanager.partnerlink(パートナー リンク用)
連絡先情報

Google OAuth 確認チームは、Google Cloud プロジェクトで構成されているプロジェクト オーナーとプロジェクト編集者にすべての連絡を送信します。情報のリクエストを見逃さないように、Google Cloud コンソールでこれらの連絡先情報を最新の状態に保ってください。

デモ動画

リクエストされたスコープをアプリケーションがどのように使用しているかを示す、一般公開されているデモ動画(限定公開の YouTube 動画や一般公開の Google ドライブのリンクなど)へのリンクを提供します。

動画がアプリの機能の実証動画の要件を満たしていることを確認してください。

フェーズ 3: リリース準備完了(確認済み)

Google OAuth 確認チームからアプリの確認リクエストが承認されたことが通知されたら、それ以上の対応は必要ありません。アプリが確認され、外部ユーザーは未確認アプリの警告画面が表示されることなくアプリを承認できるようになりました。