設定 Google 日曆的 OAuth

本頁面說明如何設定 OAuth,將 Google 日曆連結至 Gemini Enterprise 做為資料儲存庫。

設定 Google 日曆的驗證和權限

如要啟用 Google 日曆動作, Google Cloud 管理員必須執行下列步驟,啟用 Google Calendar API 並設定驗證。

啟用 Google Calendar API

在 Google Cloud 控制台中啟用下列 API:

建立 OAuth 應用程式並新增範圍

如果您沒有 OAuth 應用程式,請按照下列步驟操作。如果您已有 OAuth 應用程式,請跳至「建立 OAuth 用戶端憑證」

  1. 前往 Google Auth Platform / 總覽

  2. 按一下「開始使用」

  3. 輸入 OAuth 應用程式的名稱。

  4. 在「User support email」(使用者支援電子郵件) 中,選取支援電子郵件地址,方便應用程式使用者在同意聲明方面有任何疑問時與您聯絡。

  5. 在「目標對象」下方,選取應用程式的使用者類型:

    • 外部:如果您要建立的應用程式供 Google Workspace 機構外部使用,請選取「外部」。這樣一來,擁有 Google 帳戶的所有使用者都能公開存取應用程式。 如果為使用者類型選取「外部」,請新增測試使用者:
      1. 按一下「目標對象」
      2. 在「測試使用者」下方,按一下「新增使用者」
      3. 輸入您的電子郵件地址和任何其他授權測試使用者,然後按一下「儲存」
    • 內部:如果應用程式僅供特定 Google Cloud 機構成員使用,請選取「內部」,這樣只有 Google Workspace 機構成員可以存取。
  6. 點選「下一步」

  7. 在「聯絡資訊」下方,輸入可接收專案異動通知的電子郵件地址。

  8. 點選「下一步」

  9. 在「完成」部分,請詳閱《Google API 服務使用者資料政策》。如果同意,請選取「我同意《Google API 服務:使用者資料政策》」

  10. 按一下「繼續」

  11. 點選「建立」

建立應用程式後,您可以在「Branding」(品牌) 和「Audience」(目標對象) 中更新 OAuth 同意畫面設定。

新增範圍

如要新增最低必要範圍,請按照下列步驟操作:

  1. 在 Google Cloud 控制台中,前往「選單」圖示
  2. 選取導覽選單中的「資料存取權」
  3. 按一下「新增或移除範圍」
  4. 在「手動新增範圍」下方,根據需求貼上下列 Google 日曆範圍:

    連線模式 範圍 目的
    聯盟搜尋 https://www.googleapis.com/auth/calendar.readonly 執行聯邦搜尋和唯讀動作的最低權限。
    聯合搜尋動作 https://www.googleapis.com/auth/calendar.readonly 執行建立活動等寫入動作時,需要這項權限才能讀取資料。
    https://www.googleapis.com/auth/calendar.events 建立日曆活動時必須提供這項資訊。
    https://www.googleapis.com/auth/calendar.calendars 更新日曆活動中繼資料時必須具備這項權限。
  5. 依序按一下「新增至表格」和「更新」

  6. 按一下 [儲存]

建立 OAuth 用戶端憑證

以下程序說明如何為動作建立新的 OAuth 用戶端 ID。 Google Cloud 如果您已有 Google Cloud 動作的 OAuth 用戶端 ID,可以將該 ID 和密碼用於 Google 日曆動作,不必建立新的 ID 和密碼。

  1. 前往 Google Auth Platform / Clients

  2. 按一下「建立用戶端」

  3. 「應用程式類型」請選取「網頁應用程式」

  4. 在「Name」(名稱) 欄位中,輸入憑證名稱。

  5. 略過「已授權的 JavaScript 來源」

  6. 在「已授權的重新導向 URI」部分,按一下「新增 URI」,然後輸入下列 URI: https://vertexaisearch.cloud.google.com/oauth-redirect

  7. 點按「Create」(建立)。新建立的憑證會顯示在「OAuth 2.0 Client IDs」下方。開啟您建立的用戶端,然後複製下列資訊:

    • 用戶端 ID
    • 用戶端密鑰