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 amministratore deve eseguire i seguenti passaggi per abilitare l'API Google Calendar e configurare l'autenticazione. Google Cloud

Abilita l'API Google Calendar

Nella console Google Cloud , abilita le seguenti API:

Crea un'app OAuth e aggiungi ambiti

Se non hai un'app OAuth, segui questi passaggi. Se hai già un'app OAuth, vai a Crea le credenziali di un 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 dell'assistenza utente, seleziona un indirizzo email dell'assistenza che gli utenti della tua applicazione possono contattare per domande sul loro 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 per il tipo di utente, aggiungi utenti di test:
      1. Fai clic su Segmento di pubblico.
      2. Nella sezione 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.
    • Interna: seleziona Interna se l'app è limitata ai membri di un' Google Cloud organizzazione specifica, limitando l'accesso solo ai membri dell'organizzazione Google Workspace.
  6. Fai clic su Avanti.

  7. In Informazioni di contatto, inserisci un indirizzo email a cui ricevere notifiche in caso di modifiche al tuo 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: 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 Pubblico.

Aggiungere ambiti

Per aggiungere gli ambiti minimi richiesti:

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

    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 esegui 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 Necessario per aggiornare i metadati dell'evento nel calendario.
  5. Fai clic su Aggiungi alla tabella e poi su Aggiorna.

  6. Fai clic su Salva.

Crea le credenziali client OAuth

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

  1. Vai a Google Auth Platform/Client.

  2. Fai clic su Crea cliente.

  3. Per Tipo di applicazione, seleziona Applicazione web.

  4. Nel campo Nome, digita 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 creato e copia le seguenti informazioni:

    • ID client
    • Client secret