Per applicare controllo dell'accesso all'origine dati e proteggere i dati in Gemini Enterprise, devi configurare un provider di identità. Ciò comporta la configurazione del provider di identità e la gestione delle autorizzazioni per le origini dati. Google utilizza il tuo provider di identità per identificare l'utente finale che esegue una ricerca e determinare se ha accesso ai documenti restituiti come risultati.
Scegli il tipo di provider di identità
Il tipo di provider di identità che scegli dipende dalle origini dati connesse alla tua app Gemini Enterprise. Gemini Enterprise supporta le seguenti opzioni:
| Tipo di provider di identità | Quando utilizzarlo |
|---|---|
| Google Identity |
Google Identity è il provider di identità consigliato per
Gemini Enterprise.
Google Identity supporta:
|
| Provider di identità di terze parti |
Quando connetti Gemini Enterprise solo a origini dati di terze parti
e utilizzi già un provider di identità di terze parti che supporta OIDC o
SAML 2.0, come Microsoft Entra ID, Okta o AD FS, puoi utilizzare
Google Identity o
la federazione delle identità per la forza lavoro.
Google consiglia di utilizzare Google Identity per le nuove configurazioni. I clienti
esistenti che utilizzano già la federazione delle identità per la forza lavoro possono scegliere di continuare a utilizzarla.
Per ulteriori informazioni, consulta
Federazione delle identità per la forza lavoro.
Prima di configurare la federazione delle identità della forza lavoro, determina gli attributi utente univoci utilizzati dalla tua organizzazione e mappali alla federazione delle identità per la forza lavoro. |
Controllo dell'accesso per i connettori Google Workspace
Quando utilizzi la ricerca e la base dei dati aziendali con i connettori Google Workspace (ad esempio Persone di Google Workspace o Google Gruppi), Gemini Enterprise rispetta rigorosamente gli elenchi di controllo dell'accesso (ACL) e le autorizzazioni del sistema di origine.
Principio fondamentale: nessuna escalation dei privilegi
Un utente che interagisce con Gemini Enterprise può visualizzare e basare le risposte solo sulle informazioni a cui è già autorizzato ad accedere direttamente nell'applicazione Google Workspace di origine. Gemini Enterprise non aggira mai i controlli dell'accesso al sistema di origine né concede autorizzazioni aggiuntive.
Persone di Google Workspace (Directory): la visibilità degli utenti nei risultati di ricerca e di base rispetta le impostazioni di visibilità della directory della tua organizzazione. Ad esempio, se la visibilità di un utente nella directory di Google Workspace è limitata al proprio reparto o unità organizzativa, può trovare colleghi solo all'interno di quel reparto utilizzando Gemini Enterprise. Non possono visualizzare i profili dei dipendenti dei reparti con accesso limitato.
Gruppi Google:l'individuazione e la fondatezza dei contenuti rispettano le impostazioni di accesso e appartenenza al gruppo. Un utente può cercare e visualizzare solo i contenuti di Google Gruppi di cui è membro e per i quali dispone dell'autorizzazione di visualizzazione. Gli utenti non membri non possono scoprire o visualizzare le discussioni dei gruppi privati tramite Gemini Enterprise.
Dove gestire le autorizzazioni
Non configurare le impostazioni di controllo dell'accesso e visibilità nelle impostazioni del connettore Gemini Enterprise nella console Google Cloud . Un amministratore di Google Workspace configura invece le impostazioni di autorizzazione, appartenenza e visibilità nel sistema di origine:
Visibilità del profilo utente:l'amministratore di Google Workspace configura la visibilità del profilo utente nella Console di amministrazione Google. Per saperne di più, consulta Configurare la condivisione della directory.
Accesso e appartenenza ai gruppi: l'amministratore di Google Workspace configura l'accesso e l'appartenenza ai gruppi in Google Gruppi o nella Console di amministrazione Google. Per saperne di più, consulta Configurare e gestire i gruppi.
Federazione delle identità per la forza lavoro per i provider di identità di terze parti
Questa sezione descrive come configurare la federazione delle identità per la forza lavoro per i provider di identità di terze parti. Se vuoi, puoi verificare se la configurazione della federazione delle identità per la forza lavoro funziona come previsto.
Configura la federazione delle identità per la forza lavoro
Per informazioni dettagliate sulla configurazione della federazione delle identità per la forza lavoro con il connettore di identità di terze parti, consulta le seguenti risorse:
| Provider di identità | Risorse |
|---|---|
| Entra ID |
|
| Okta |
|
| OIDC o SAML 2.0 |
Configura la mappatura degli attributi
La mappatura degli attributi ti aiuta a collegare le informazioni sull'identità di terze parti a Google utilizzando la federazione delle identità per la forza lavoro.
Quando configuri la mappatura degli attributi nella federazione delle identità per la forza lavoro, tieni presente quanto segue:
L'attributo
google.subjectviene utilizzato per la mappatura degli attributi, l'assegnazione delle licenze e la condivisione dei blocchi note. Ti consigliamo di mapparegoogle.subjectall'indirizzo email dell'utente in minuscolo, poiché l'assegnazione delle licenze è sensibile alle maiuscole e minuscole.Se la tua organizzazione ha più di un identificatore univoco, mappa questi attributi organizzativi univoci utilizzando l'attributo
attribute.as_user_identifier_number between 1 and 50.Ad esempio, se la tua organizzazione utilizza sia l'indirizzo email sia il nome dell'entità come identificatori dell'utente in diverse applicazioni e il nome dell'entità è impostato come
preferred_usernamenel tuo provider di identità di terze parti, puoi mapparlo a Gemini Enterprise utilizzando la mappatura degli attributi della federazione delle identità per la forza lavoro (ad esempio,attribute.as_user_identifier_1=assertion.preferred_username).
Gli esempi seguenti mostrano le mappature degli attributi richiesti per i provider di identità comuni. Puoi aggiungere altre mappature degli attributi per supportare identificatori univoci aggiuntivi, come descritto in precedenza.
Entra ID con protocollo OIDC
Questo esempio utilizza l'email per identificare in modo univoco gli utenti.google.subject=assertion.email.lowerAscii() google.groups=assertion.groups google.display_name=assertion.given_nameEntra ID con protocollo SAML
Questo esempio utilizza l'email per identificare in modo univoco gli utenti.google.subject=assertion.attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'][0].lowerAscii() google.groups=assertion.attributes['http://schemas.microsoft.com/ws/2008/06/identity/claims/groups'] google.display_name=assertion.attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname'][0]Okta con protocollo OIDC
Questo esempio utilizza l'email per identificare in modo univoco gli utenti.google.subject=assertion.email.lowerAscii() google.groups=assertion.groupsOkta con protocollo SAML
Questo esempio utilizza l'asserzione del soggetto del JWT per identificare in modo univoco gli utenti.google.subject=assertion.subject.lowerAscii() google.groups=assertion.attributes['groups']
(Facoltativo) Verifica la configurazione della federazione delle identità della forza lavoro
Per verificare gli accessi riusciti e la mappatura degli attributi corretta utilizzando la funzionalità di audit log della federazione delle identità per la forza lavoro:
Attiva gli audit log per l'API Security Token Service dell'attività di accesso ai dati.
-
Nella console Google Cloud , vai alla pagina dei log di controllo.
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo IAM e amministrazione.
- Seleziona un progetto, una cartella o un'organizzazione Google Cloud esistente.
- Abilita gli audit log di accesso ai dati.
- Consulta la documentazione sulla registrazione per la procedura dettagliata su come attivare gli audit log.
- Per l'API Security Token Service, seleziona il tipo di audit log Lettura amministratore. Per ulteriori informazioni, consulta Log di esempio per la federazione delle identità per la forza lavoro.
-
Attiva la registrazione dettagliata nel pool di forza lavoro. La funzionalità Gruppi estesi della federazione delle identità per la forza lavoro per Microsoft Entra ID non produce informazioni dettagliate sui log di controllo.
Vai alla pagina Pool di identità per la forza lavoro:
Nella tabella, seleziona il pool.
Fai clic sul pulsante di attivazione/disattivazione Enable detailed audit logging (Attiva il logging dettagliato degli audit) in modo che sia impostato su On.
Fai clic su Save pool (Salva pool).
Nella sezione Providers, fai clic sull'Sign in URL (URL di accesso) del tuo provider e accedi alla console Google Cloud come utente del pool di forza lavoro.
Visualizza gli audit log generati al momento dell'accesso.
Vai alla pagina Pool di identità per la forza lavoro:
Nella tabella, seleziona il pool a cui hai eseguito l'accesso.
Fai clic su View (Visualizza) accanto a Logs (Log).
Nella pagina degli audit log, cancella il filtro
protoPayload.resourceNamedalla query.Fai clic su Esegui query.
Controlla gli audit log per una voce con il metodo
google.identity.sts.SecurityTokenService.WebSignInche corrisponde al timestamp di accesso.Verifica che il campo
metadata.mapped_attributesnel log corrisponda all'attributo che hai utilizzato durante la configurazione della federazione delle identità per la forza lavoro per i provider di identità di terze parti.Ad esempio:
"metadata": { "mapped_attributes": { "attributes.as_user_identifier_1": "alex@admin.altostrat.com" "google.subject": "alex@altostrat.com" "google.groups": "[123abc-456d, efg-h789-ijk]" } },
Limitazioni
Quando colleghi le origini dati utilizzando un connettore per creare datastore, si applicano le seguenti limitazioni:
Sono consentiti 3000 lettori per documento. Ogni entità viene conteggiata come lettore, dove un'entità può essere un gruppo o un singolo utente.
Puoi selezionare un tipo di provider di identità per ogni località supportata in Gemini Enterprise.
Se le impostazioni del provider di identità vengono aggiornate modificando il tipo di provider di identità o il pool di forza lavoro, i datastore esistenti non verranno aggiornati automaticamente con le nuove impostazioni. Devi eliminare e ricreare questi datastore per applicare le nuove impostazioni dell'identità.
Per impostare un'origine dati come controllata dall'accesso, devi selezionare questa impostazione durante la creazione del datastore. Non puoi attivare o disattivare questa impostazione per un datastore esistente.
Per visualizzare l'anteprima dei risultati dell'interfaccia utente per le app di ricerca che utilizzano il controllo dell'accesso di terze parti, devi accedere alla console federata o utilizzare l'app web. Consulta Visualizzare l'anteprima dell'app.
Connettersi al provider di identità
La sezione seguente descrive come connettersi al tuo provider di identità utilizzando la consoleGoogle Cloud .
Prima di iniziare
Prima di connettere il provider di identità:
Se stai connettendo un provider di identità di terze parti utilizzando la federazione delle identità per la forza lavoro, configura la federazione delle identità per la forza lavoro.
Connetti il provider di identità
Per specificare un provider di identità per Gemini Enterprise e attivare il controllo dell'accesso dell'accesso all'origine dati:
Nella console Google Cloud , vai alla pagina Gemini Enterprise.
Fai clic su Settings (Impostazioni) > Authentication (Autenticazione).
Fai clic su Add identity provider (Aggiungi provider di identità) per la sede che vuoi aggiornare.
Fai clic su Add identity provider (Aggiungi provider di identità) e seleziona il tipo di provider di identità.
Se selezioni 3rd party identity (Identità di terze parti), devi anche selezionare il pool di forza lavoro che si applica alle tue origini dati.Fai clic su Salva modifiche.
Concedi autorizzazioni agli utenti
Gli utenti devono disporre del ruolo Utente Gemini Enterprise (roles/discoveryengine.agentspaceUser)
per accedere, gestire e condividere le app.
| Tipo di provider di identità | Descrizione |
|---|---|
| Google Identity |
|
| Provider di identità di terze parti |
|
Impatto delle modifiche alle impostazioni del provider di identità sui connettori di importazione
Quando modifichi le impostazioni dell'identità, ad esempio il provider di identità o il pool di federazione delle identità per la forza lavoro, i datastore esistenti che utilizzano l'importazione dei dati non vengono aggiornati automaticamente. Per applicare le nuove impostazioni dell'identità, devi eliminare e ricreare i datastore interessati.
La tabella seguente riepiloga le modifiche all'impostazione dell'identità che richiedono la ricreazione del datastore:
| Tipo di modifica | Richiede la ricreazione del datastore |
|---|---|
| Passaggio da Google Identity a un provider di identità di terze parti | Sì |
| Passaggio completo a un nuovo pool di federazione delle identità per la forza lavoro | Sì |
| Modifica del mapping degli attributi all'interno del provider di identità corrente | No |
| Passaggio a un nuovo provider all'interno dello stesso pool di federazione delle identità per la forza lavoro. Ad esempio, utilizzando Entra anziché Okta. | No |
Modifiche all'identità utente
Gemini Enterprise associa la cronologia della chat, i notebook e gli
agenti creati da un utente all'identificatore principale dell'utente. Se utilizzi la federazione delle identità per la forza lavoro, l'identificatore entità include il valore che la mappatura degli attributi assegna a google.subject. Ad esempio:
principal://iam.googleapis.com/locations/global/workforcePools/POOL_ID/subject/SUBJECT_ATTRIBUTE_VALUEImpatto di una modifica del valore dell'oggetto
Se il valore mappato a google.subject cambia per un utente, Gemini Enterprise lo considera un nuovo utente. Ad esempio, ciò si verifica
quando il nome principale utente (UPN) o l'indirizzo email dell'utente cambia in Microsoft
Entra ID e la mappatura degli attributi utilizza questo attributo. Gli identificatori dell'entità
sono sensibili alle maiuscole, quindi anche una modifica delle maiuscole e minuscole è una modifica.
Dopo la modifica, si applica quanto segue:
- L'utente non può accedere alla cronologia chat, ai notebook o agli agenti associati all'identificatore principale precedente.
- Gemini Enterprise non esegue la migrazione dei dati dal precedente identificatore principale al nuovo identificatore principale.
- Le licenze e i ruoli IAM concessi all'identificatore dell'entità precedente non si applicano al nuovo identificatore dell'entità.
Prepararsi a una modifica del valore del soggetto
Per ridurre l'impatto di una modifica del valore dell'oggetto:
- Prima di modificare l'UPN o l'indirizzo email di un utente nel tuo provider di identità, comunica all'utente e chiedigli di condividere eventuali agenti privati o blocchi note che vuole conservare.
- Assegna una licenza Gemini Enterprise al nuovo identificatore dell'entità e concedi i ruoli richiesti. Per ulteriori informazioni, vedi Concedere autorizzazioni agli utenti.
- Trasferisci la proprietà degli agenti che l'utente ha condiviso con altri al nuovo identificatore principale. Non puoi trasferire la proprietà degli agenti non condivisi.
Risolvere i problemi relativi agli errori di autenticazione
Se gli utenti ricevono errori HTTP 401 che segnalano credenziali di autenticazione non valide
quando accedono a Gemini Enterprise, controlla quanto segue.
Controlli di base
- Stato del browser: chiedi all'utente di svuotare la memorizzazione nella cache del browser ed eliminare i cookie oppure di accedere da una finestra di navigazione privata o in incognito.
- Account con accesso eseguito: assicurati che l'utente acceda con l'account previsto dalla configurazione del tuo identity provider. Se utilizzi la federazione delle identità della forza lavoro, l'identità dell'utente deve corrispondere al mapping degli attributi.
- Orologio del dispositivo: assicurati che l'orologio del dispositivo sia sincronizzato, ad esempio utilizzando il protocollo NTP (Network Time Protocol). La deriva dell'orologio sul dispositivo può causare un errore di autenticazione.
Norme di rete e del provider di identità
- Proxy e firewall: proxy, firewall o gateway web sicuri che
ispezionano il traffico TLS possono rimuovere o modificare l'intestazione
Authorization. Assicurati che questi dispositivi non modifichino le richieste ai domini Google. - Policy di accesso del provider di identità: controlla se le policy di accesso nel tuo provider di identità, ad esempio le policy di accesso condizionale in Microsoft Entra ID, bloccano l'accesso a causa della conformità del dispositivo, degli intervalli di indirizzi IP o della posizione.
- Accesso sensibile al contesto: se la tua organizzazione utilizza l'accesso sensibile al contesto con Google Cloud o
Google Workspace, verifica se un livello di accesso basato sull'IP blocca le
richieste effettuate da Gemini Enterprise per conto dell'utente. Queste
richieste provengono dai server di Google, non dalla rete dell'utente, quindi
non corrispondono agli intervalli IP aziendali. Aggiungi un livello di accesso che consenta l'ID client OAuth 2.0 utilizzato da Gemini Enterprise, combinato con il livello di accesso basato su IP come condizione OR. Le richieste rifiutate vengono visualizzate negli audit log della tua organizzazione per
contextawareaccess.googleapis.com. - Risoluzione DNS: assicurati che i resolver DNS risolvano correttamente i domini Google, inclusi
*.google.come*.googleapis.com.
Raccogliere informazioni diagnostiche
Se l'errore persiste, acquisisci un file HAR (HTTP Archive) e i log della console del browser mentre riproduci l'errore, quindi contatta l'assistenza clienti Google Cloud. I file HAR possono contenere informazioni sensibili, come cookie e token.
Passaggi successivi
Se hai datastore Cloud Storage o BigQuery e vuoi applicare il controllo dell'accesso ai dati, devi configurare i controlli dell'accesso per le origini dati personalizzate.
Se ti connetti alla tua origine dati personalizzata, scopri come configurare le identità esterne.
Quando l'app è pronta per essere condivisa con gli utenti, puoi attivarla e condividere l'URL con loro. Gli utenti devono accedere prima di poter accedere all'app. Per ulteriori informazioni, consulta Visualizzare l'app web di ricerca.