Google Sheets API で OAuth アプリケーションを設定する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • Google Sheets API で OAuth アプリケーションを設定して、ServiceNow インスタンスから Google Sheets へのアクセス要求を認証できるようにします。

    始める前に

    • https://console.developers.google.com/ でビジネスアカウントを作成します。
    • ドメインと、ドメインに関連付けられているメールアドレスを作成します。たとえば、www.mydomain.com や jane-admin@mydomain.com などです。
      注:
      Google Workspaceに登録できるメールアドレスは、1ドメインにつき1つだけです。
    • 必要なロール:admin

    このタスクについて

    Google Sheets API で OAuth アプリケーションを設定すると、インスタンスからスプレッドシートに安全にアクセスして更新できます。たとえば、インシデントレコードを ServiceNow インスタンスから Google シートにエクスポートする場合、OAuth は、毎回手動でログインしなくても、ユーザーがユーザーに代わってシートを作成または更新する権限をシステムに確保します。

    手順

    1. Google Workspaceに移動してプロジェクトを設定します。
      プロジェクトには、OAuth アプリケーションの詳細と、該当する場合は API 権限が含まれます。
      1. 必須条件に記載されているものと同じドメインのメール ID とパスワードで、https://console.developers.google.com/ にログインします。
      2. Google Cloud Console で、[プロジェクトの選択] を選択します。

        Google Workspaceでプロジェクトを作成します。

      3. プロジェクトとフォルダーの検索 」フィールドで、「 新規プロジェクト」を選択します。
        Google Workspaceで新しいプロジェクトを作成します。
      4. [プロジェクト名]* フィールドに、プロジェクトの一意の名前を入力します。
      5. 場所* フィールドで、参照 を選択し、組織を選択します。
      6. [Create (作成)] を選択します。
        プロジェクトが作成され、[通知] ボックスに表示されます。
    2. Google Sheets API を有効にします。

      Googleでのプロジェクトの選択Sheets API。

      1. 手順 1 で作成したプロジェクトを開きます。
        選択したプロジェクトの API とサービスのダッシュボードページが開きます。
      2. 検索ボックスに「 Google ドライブ」と入力します。
      3. 検索結果のリストから [Google Drive API] を選択します。
        Google Drive API を検索しています。
      4. [有効化] を選択します。
        プロジェクトで Google ドライブ API が有効になります。
    3. OAuth アプリと認証情報を作成します。
      1. [有効な API とサービス (Enabled APIs & services)] ダッシュボードで、[ 認証情報の作成] を選択します。
        [認証情報を作成] ページが表示されます。

        Googleワークスペースの [認証情報を作成] ボタン。

      2. [資格情報の種類] セクションで、 [ユーザー データ ] を選択し、 [次へ] を選択します。
        Google の API とサービスダッシュボードに表示される [認証情報を作成] フォームワークスペース。
      3. OAuth 同意のフォームで、フィールドに入力します。
        表 : 1. [OAuth 同意画面 (OAuth consent screen)] フォーム
        フィールド 説明
        アプリ名 OAuth アプリの名前。
        ユーザーサポートメール ユーザーが同意に関するクエリを送信できるメールです。
        アップロードするロゴファイル OAuth アプリを表すロゴです。
        開発者の連絡先 プロジェクトの変更について連絡する開発者。
      4. [Save and continue (保存して続行)] を選択します。
    4. [スコープ] セクションで、API スコープを定義します。
      API スコープにより、特定の API を選択できるようになります。たとえば、/auth/spreadsheets スコープでは、スプレッドシートを作成、編集、または削除できます。
      1. [スコープの追加または削除] を選択します。
        認証情報の作成フォームの [スコープ] セクションでのスコープの追加または削除。
      2. [選択したスコープの更新] リストで、 Google Drive API を検索し、 .../auth/drive.file スコープを選択します。
        Google のファイルの選択ドライブ API スコープ。
      3. [更新] を選択し、[保存して続行] を選択します。
      API スコープが選択されます。
    5. [OAuth クライアント ID] セクションで、OAuth クライアント ID を作成します。
      1. アプリケーションタイプ * のリストから、「Web アプリケーション」を選択します。
      2. [名前*] フィールドに、OAuth クライアントの一意の名前を入力します。
    6. [承認されたリダイレクト URI] 見出しで、 [+ URI の追加] を選択します。
    7. [URI] フィールドに、リダイレクト URI を https://instance.service-now.com/oauth_redirect.do の形式で入力します。
    8. [Create (作成)] を選択します。
      OAuth の詳細が JSON ファイルで生成されます。
      ヒント:
      [ ダウンロード ] を選択して、後で参照できるように JSON ファイルをダウンロードします。

      OAuth 認証情報ファイルのダウンロード。

    9. [Done (完了)] を選択します。
      Google Workspace に OAuth アプリケーションが作成されます。
    10. Sheets API へのアクセスを許可する対象者を構成します Google
      たとえば、対象者が ServiceNow インスタンスであるとします。
      1. [API とサービス] ダッシュボードメニューで、[ OAuth 同意画面 ] を選択し、[ 対象者] を選択します。
      2. [ユーザータイプ] セクションで、[ 外部 ] を選択し、インスタンスへのアクセス権を付与するユーザーを追加します。

    タスクの結果

    OAuth アプリケーションは、インスタンスからの Google シートのアクセスを認証するために有効になっています。

    次のタスク

    テーブルレコードを Google Sheets にエクスポートするための OAuth 認証を有効にするには、 Google Drive アプリケーションをインスタンスに登録します。詳細については、「ServiceNowインスタンスに Google Sheets のアプリケーションレジストリを作成する」を参照してください。