Configurare OAuth per Google Calendar

Questa pagina descrive come configurare OAuth per connettere Google Calendar a Gemini Enterprise come datastore.

Configurare l'autenticazione e le autorizzazioni per Google Calendar

Per abilitare le azioni di Google Calendar, un Google Cloud amministratore deve eseguire i seguenti passaggi per abilitare l'API Google Calendar e configurare l'autenticazione.

Abilitare l'API Google Calendar

Nella Google Cloud console, abilita le seguenti API:

Creare un'app OAuth e aggiungere ambiti

Se non hai un'app OAuth, segui questi passaggi. Se hai già un'app OAuth, vai a Creare le credenziali client OAuth.

  1. Vai a Google Auth Platform/ Panoramica.

  2. Fai clic su Inizia.

  3. Inserisci un nome per l'app OAuth.

  4. In Email di assistenza utente, seleziona un indirizzo email di assistenza per consentire agli utenti della tua applicazione di contattarti in caso di domande sul consenso.

  5. In Pubblico, seleziona il tipo di utente per la tua app:

    • Esterno: seleziona Esterno se stai creando un'app da utilizzare al di fuori della tua organizzazione Google Workspace. In questo modo, l'app è disponibile pubblicamente per qualsiasi utente con un Google account. Se hai selezionato Esterno, aggiungi utenti di test:
      1. Fai clic su Pubblico.
      2. In Utenti di test, fai clic su Aggiungi utenti.
      3. Inserisci il tuo indirizzo email e gli altri utenti di test autorizzati, quindi fai clic su Salva.
    • Interno: seleziona Interno se l'app è limitata ai membri di un'organizzazione specifica Google Cloud , limitando l'accesso solo ai membri dell'organizzazione Google Workspace.
  6. Fai clic su Avanti.

  7. In Dati di contatto, inserisci un indirizzo email a cui ricevere notifiche in caso di modifiche al progetto.

  8. Fai clic su Avanti.

  9. In Fine, esamina le Norme relative ai dati utente dei servizi API di Google. Se accetti, seleziona Accetto le Norme relative ai dati utente dei servizi API di Google.

  10. Fai clic su Continua.

  11. Fai clic su Crea.

Dopo aver creato l'app, puoi aggiornare le impostazioni della schermata per il consenso OAuth in Branding e Audience.

Aggiungere ambiti

Per aggiungere gli ambiti minimi richiesti, segui questi passaggi:

  1. Nella Google Cloud console, vai al menu .
  2. Seleziona Accesso ai dati dal menu di navigazione.
  3. Fai clic su Aggiungi o rimuovi ambiti.
  4. In Aggiungi ambiti manualmente, incolla i seguenti ambiti per Google Calendar in base ai tuoi requisiti:

    Modalità di connessione Ambito Finalità
    Ricerca federata https://www.googleapis.com/auth/calendar.readonly Autorizzazione minima per la ricerca federata e le azioni di sola lettura.
    Ricerca federata e Azioni https://www.googleapis.com/auth/calendar.readonly Obbligatorio per l'accesso in lettura quando si eseguono azioni di scrittura come la creazione di eventi.
    https://www.googleapis.com/auth/calendar.events Obbligatorio per creare eventi nel calendario.
    https://www.googleapis.com/auth/calendar.calendars Obbligatorio per aggiornare i metadati degli eventi nel calendario.
  5. Fai clic su Aggiungi alla tabella e poi su Aggiorna.

  6. Fai clic su Salva.

Creare le credenziali client OAuth

Questa procedura descrive come creare un nuovo ID client OAuth per le Google Cloud azioni. Se hai già un ID client OAuth per le Google Cloud azioni, puoi utilizzare questo ID client e il client secret per le azioni di Google Calendar anziché crearne uno nuovo.

  1. Vai a Google Auth Platform/Client.

  2. Fai clic su Crea client.

  3. Per Tipo di applicazione, seleziona Applicazione web.

  4. Nel campo Nome, inserisci un nome per la credenziale.

  5. Salta Origini JavaScript autorizzate.

  6. Nella sezione URI di reindirizzamento autorizzati , fai clic su Aggiungi URI e inserisci il seguente URI: https://vertexaisearch.cloud.google.com/oauth-redirect

  7. Fai clic su Crea. La credenziale appena creata viene visualizzata in ID client OAuth 2.0. Apri il client che hai appena creato e copia le seguenti informazioni:

    • ID client
    • Client secret