Collegare Microsoft SharePoint Online con la federazione dei dati

Questa pagina descrive come connettere Microsoft SharePoint Online a Gemini Enterprise utilizzando la federazione dei dati.

Utilizza la seguente procedura per eseguire ricerche nel tuo account SharePoint utilizzando la ricerca federata.

Informazioni sulla federazione dei dati

Con la federazione dei dati, Gemini Enterprise recupera direttamente le informazioni dalle origini dati di terze parti utilizzando le API, anziché copiare i dati in Gemini Enterprise. Con questo approccio, puoi accedere immediatamente a origini dati esterne, senza attendere l'importazione.

Prima di iniziare

Prima di poter creare il connettore in Gemini Enterprise, devi configurare una registrazione dell'applicazione Entra per consentire l'accesso sicuro a SharePoint.

  1. Per registrare Gemini Enterprise come applicazione OAuth 2.0 in Entra:

    1. Vai al centro di amministrazione di Microsoft Entra.
    2. Nel menu, espandi la sezione Applications (Applicazioni) e seleziona App registrations (Registrazioni di app).
    3. Nella pagina App registrations (Registrazioni app), seleziona New registration (Nuova registrazione).
      Registra una nuova app in Entra
      Registrare una nuova app nel centro di amministrazione di Microsoft Entra
    4. Crea una registrazione dell'app nella pagina Registra un'applicazione:
      Registrare solo gli account nella directory dell'organizzazione
      Seleziona il tipo di account e inserisci l'URI di reindirizzamento
    5. Nella sezione Supported account types (Tipi di account supportati), seleziona Accounts in the organizational directory only (Solo account nella directory dell'organizzazione).
    6. Nella sezione Redirect URI (URI di reindirizzamento), seleziona Web e inserisci i seguenti URL come URL di callback web (o URL di reindirizzamento):

      • https://vertexaisearch.cloud.google.com/console/oauth/sharepoint_oauth.html
      • https://vertexaisearch.cloud.google.com/oauth-redirect
    7. Fai clic su Register (Registrati). La tua app verrà creata.

  2. Per ottenere l'ID client e il secret per l'app:

    1. Nella pagina dell'app, seleziona Certificati e secret.
    2. Fai clic su Nuovo segreto client.
    3. Inserisci una descrizione per il secret.
    4. Seleziona una durata di scadenza. Ti consigliamo di selezionare il valore predefinito.
    5. Fai clic su Aggiungi.
    6. Copia il secret visualizzato nella colonna Valore (Client Secret) e l'identificatore nella colonna ID secret (Client ID) e memorizzali in modo sicuro per utilizzarli in un secondo momento.
  3. Per configurare le autorizzazioni API richieste per l'app:

    1. Nella pagina dell'app, seleziona Autorizzazioni API.

    2. Fai clic su Aggiungi autorizzazioni.

    3. Nella pagina Request API permissions (Richiedi autorizzazioni API), seleziona SharePoint.

    4. Seleziona Autorizzazioni delegate.

    5. Cerca e seleziona le seguenti autorizzazioni:

      • Sites.Search.All

      Per l'accesso al sito, scegli una delle seguenti autorizzazioni:

      • AllSites.Read: consente di cercare in tutti i documenti a cui ha accesso su qualsiasi sito.
      • Sites.Selected: ti offre un maggiore controllo amministrativo. Gli amministratori possono limitare i siti su cui l'utente può eseguire query, ma devono concedere l'accesso a ogni singolo sito che vogliono attivare. Per ulteriori informazioni, vedi Concedere autorizzazioni a una raccolta siti specifica.
    6. Fai clic su Aggiungi autorizzazioni.

Crea un connettore di ricerca federata con SharePoint

Console

Segui questi passaggi per la console Google Cloud per eseguire la ricerca federata in SharePoint da Gemini Enterprise.

  1. Nella console Google Cloud , vai alla pagina Gemini Enterprise.

    Gemini Enterprise

  2. Nel menu di navigazione, fai clic su Datastore.

  3. Fai clic su Create data store (Crea datastore).

  4. Nella pagina Select a data source (Seleziona un'origine dati), scorri o cerca SharePoint Federated (SharePoint federato) per connettere l'origine di terze parti.

    create-data-store
    Cerca SharePoint Federated

  5. Nella sezione Authentication settings (Impostazioni di autenticazione):

    1. Inserisci ID client, client secret, URL istanza e ID tenant.
    2. Fai clic su Authenticate (Autentica).
    3. Fai clic su Continua.

      enter-auth-info
      Inserisci le informazioni di autenticazione

  6. Seleziona i tipi di entità che vuoi cercare.

    select-region-enter-name
    Seleziona i tipi di entità

  7. Seleziona una regione per l'origine dati.

  8. Inserisci un nome per l'origine dati.

    select-region-enter-name
    Configura il connettore dati

  9. Fai clic su Crea. Gemini Enterprise crea il datastore e mostra i datastore nella pagina Data Stores (Datastore).

Una volta creato il datastore, vai alla pagina Datastore e fai clic sul nome del datastore per visualizzarne lo stato. Se lo stato del connettore passa da Creating (Creazione) ad Active (Attivo), il connettore di ricerca federata è pronto per essere utilizzato.

Autorizzazione utente

Dopo aver creato un datastore di ricerca federata, puoi visualizzarlo nell'elenco come una delle origini dati nel pannello di gestione delle origini. Se non hai autorizzato in precedenza Gemini Enterprise, non puoi selezionare l'origine dati. Viene invece visualizzato un pulsante Authorize (Autorizza) accanto.

Per avviare il flusso di autorizzazione:

  1. Fai clic su Autorizza. Viene visualizzato il server di autorizzazione SharePoint.
    click-authorize
    Fai clic su Autorizza
  2. Accedi al tuo account.

  3. Fai clic su Concedi l'accesso. Dopo aver concesso l'accesso, il sistema ti reindirizzerà a Gemini Enterprise per completare il flusso di autorizzazione. Gemini Enterprise ottiene access_token e lo utilizza per accedere alla ricerca di terze parti.

Esecuzione delle query

Quando inserisci una query di ricerca:

  • Se SharePoint è autorizzato, Gemini Enterprise invia la query all'API SharePoint.
  • Gemini Enterprise combina i risultati con quelli di altre fonti e li visualizza.

Gestione dei dati

Quando utilizzi la ricerca federata di terze parti, la stringa di query viene inviata al backend di ricerca di terze parti. Queste terze parti potrebbero associare le query alla tua identità. Se sono abilitate più origini dati di ricerca federata, la query potrebbe essere inviata a tutte.

Una volta che i dati raggiungono il sistema di terze parti, sono regolati dai Termini di servizio e dalle norme sulla privacy di quel sistema (non dai termini di Google Cloud).