Um die Zugriffssteuerung für Datenquellen zu erzwingen und Daten in Gemini Enterprise zu schützen, müssen Sie einen Identitätsanbieter konfigurieren. Dazu müssen Sie den Identitätsanbieter einrichten und die Berechtigungen für Ihre Datenquellen verwalten. Google verwendet Ihren Identitätsanbieter, um den Endnutzer zu identifizieren, der eine Suche durchführt, und um festzustellen, ob dieser Zugriff auf die Dokumente hat, die als Ergebnisse zurückgegeben werden.
Identitätsanbietertyp auswählen
Der Typ des Identitätsanbieters, den Sie auswählen, hängt von den Datenquellen ab, die mit Ihrer Gemini Enterprise-App verbunden sind. Gemini Enterprise unterstützt folgende Optionen:
| Typ des Identitätsanbieters | Geeignet für |
|---|---|
| Google-Identität |
Google Identity ist der empfohlene Identitätsanbieter für Gemini Enterprise.
Google Identity unterstützt:
|
| Externer Identitätsanbieter |
Wenn Sie Gemini Enterprise nur mit Datenquellen von Drittanbietern verbinden und bereits einen Drittanbieter-Identitätsanbieter verwenden, der OIDC oder SAML 2.0 unterstützt, z. B. Microsoft Entra ID, Okta oder AD FS, können Sie entweder Google Identity oder die Mitarbeiteridentitätsföderation verwenden.
Google empfiehlt, für neue Einrichtungen Google Identity zu verwenden. Bestandskunden, die bereits die Workforce Identity-Föderation verwenden, können sich dafür entscheiden, diese weiterhin zu nutzen.
Weitere Informationen finden Sie unter Workforce Identity-Föderation.
Bevor Sie die Workforce Identity-Föderation konfigurieren, müssen Sie die eindeutigen Nutzerattribute Ihrer Organisation ermitteln und sie der Workforce Identity-Föderation zuordnen. |
Zugriffssteuerung für Google Workspace-Connectors
Wenn Sie die Fundierung mit Unternehmensdaten und die Suche mit Google Workspace-Connectors (z. B. Personen aus Google Workspace oder Google Groups) verwenden, hält sich Gemini Enterprise strikt an die Zugriffskontrolllisten (ACLs) und Berechtigungen des Quellsystems.
Grundprinzip: Keine Rechteausweitung
Nutzer, die mit Gemini Enterprise interagieren, können nur Informationen sehen und Antworten auf Informationen fundieren, auf die sie bereits direkt in der Google Workspace-Quellanwendung zugreifen dürfen. Gemini Enterprise umgeht niemals die Zugriffssteuerung des Quellsystems und gewährt keine zusätzlichen Berechtigungen.
Personen aus Google Workspace (Verzeichnis): Die Sichtbarkeit von Nutzern in Such- und Fundierungsergebnissen richtet sich nach den Einstellungen für die Sichtbarkeit im Verzeichnis Ihrer Organisation. Wenn die Sichtbarkeit eines Nutzers im Google Workspace-Verzeichnis beispielsweise auf seine eigene Abteilung oder Organisationseinheit beschränkt ist, kann er mit Gemini Enterprise nur Kollegen innerhalb dieser Abteilung finden. Sie können keine Profile von Mitarbeitern in eingeschränkten Abteilungen aufrufen.
Google Groups:Die Inhaltssuche und Fundierung richten sich nach den Einstellungen für Gruppenmitgliedschaft und Zugriff. Nutzer können nur Inhalte aus Google Groups suchen und ansehen, in denen sie Mitglied sind und für die sie eine Leseberechtigung haben. Nichtmitglieder können Diskussionen aus privaten Gruppen nicht über Gemini Enterprise finden oder ansehen.
Wo Berechtigungen verwaltet werden
Sie konfigurieren die Einstellungen für die Zugriffssteuerung und Sichtbarkeit nicht in den Gemini Enterprise-Connector-Einstellungen in der Google Cloud Console. Stattdessen konfiguriert ein Google Workspace-Administrator die Berechtigungs-, Mitgliedschafts- und Sichtbarkeitseinstellungen im Quellsystem:
Sichtbarkeit des Nutzerprofils: Der Google Workspace-Administrator konfiguriert die Sichtbarkeit des Nutzerprofils in der Admin-Konsole. Weitere Informationen finden Sie unter Verzeichnisfreigabe einrichten.
Gruppenzugriff und -mitgliedschaft: Der Google Workspace-Administrator konfiguriert den Gruppenzugriff und die Gruppenmitgliedschaft in Google Groups oder in der Admin-Konsole. Weitere Informationen finden Sie unter Gruppen einrichten und verwalten.
Mitarbeiteridentitätsföderation für externe Identitätsanbieter
In diesem Abschnitt wird beschrieben, wie Sie die Mitarbeiteridentitätsföderation für Drittanbieter-Identitätsanbieter konfigurieren. Optional können Sie prüfen, ob die Einrichtung der Mitarbeiteridentitätsföderation wie erwartet funktioniert.
Identitätsföderation von Arbeitslasten konfigurieren
Weitere Informationen zum Konfigurieren der Mitarbeiteridentitätsföderation mit Ihrem Drittanbieter-Identitätsconnector finden Sie in den folgenden Ressourcen:
| Identitätsanbieter | Ressourcen |
|---|---|
| Entra ID |
|
| Okta |
|
| OIDC oder SAML 2.0 |
Attributzuordnung konfigurieren
Mit der Attributzuordnung können Sie Ihre Drittanbieter-Identitätsinformationen über die Mitarbeiteridentitätsföderation mit Google verbinden.
Beachten Sie beim Konfigurieren der Attributzuordnung in der Mitarbeiteridentitätsföderation Folgendes:
Das Attribut
google.subjectwird für die Attributzuordnung, die Lizenzzuweisung und die Freigabe von Notebooks verwendet. Wir empfehlen,google.subjectder E-Mail-Adresse des Nutzers in Kleinbuchstaben zuzuordnen, da bei der Lizenzzuweisung zwischen Groß- und Kleinschreibung unterschieden wird.Wenn Ihre Organisation mehrere eindeutige Kennungen hat, ordnen Sie diese eindeutigen Organisationskennungen über das Attribut
attribute.as_user_identifier_number between 1 and 50zu.Wenn Ihre Organisation beispielsweise sowohl E-Mail-Adressen als auch Principal Names als Nutzer-IDs in verschiedenen Anwendungen verwendet und der Principal Name in Ihrem Drittanbieter-Identitätsanbieter als
preferred_usernamefestgelegt ist, können Sie ihn mithilfe der Attributzuordnung der Workforce Identity-Föderation (z. B.attribute.as_user_identifier_1=assertion.preferred_username) Gemini Enterprise zuordnen.
Die folgenden Beispiele zeigen die erforderlichen Attributzuordnungen für gängige Identitätsanbieter. Sie können weitere Attributzuordnungen hinzufügen, um zusätzliche eindeutige Kennungen zu unterstützen, wie oben beschrieben.
Entra ID mit OIDC-Protokoll
In diesem Beispiel wird die E-Mail-Adresse verwendet, um Nutzer klar zu identifizieren.google.subject=assertion.email.lowerAscii() google.groups=assertion.groups google.display_name=assertion.given_nameEntra ID mit OIDC-Protokoll
In diesem Beispiel wird die E-Mail-Adresse verwendet, um Nutzer klar zu identifizieren.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 mit OIDC-Protokoll
In diesem Beispiel wird die E-Mail-Adresse verwendet, um Nutzer klar zu identifizieren.google.subject=assertion.email.lowerAscii() google.groups=assertion.groupsOkta mit SAML-Protokoll
In diesem Beispiel wird die Subjekt-Assertion des JWT verwendet, um Nutzer klar zu identifizieren.google.subject=assertion.subject.lowerAscii() google.groups=assertion.attributes['groups']
Optional: Einrichtung der Mitarbeiteridentitätsföderation prüfen
So prüfen Sie mit der Funktion zum Audit-Logging der Mitarbeiteridentitätsföderation, ob Anmeldungen erfolgreich waren und die Attributzuordnung korrekt ist:
Aktivieren Sie Audit-Logs für die Security Token Service API für Datenzugriffsaktivitäten.
-
Rufen Sie in der Google Cloud Console die Seite Audit-Logs auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift IAM & Admin lautet.
- Wählen Sie ein vorhandenes Projekt, einen Ordner oder eine Organisation in Google Cloud aus.
- Audit-Logs zum Datenzugriff aktivieren.
- Eine detaillierte Anleitung zum Aktivieren von Audit-Logs finden Sie in der Logging-Dokumentation.
- Wählen Sie für die Security Token Service API den Audit-Logtyp Administrator-Lesezugriff aus. Weitere Informationen finden Sie unter Beispiellogs für die Mitarbeiteridentitätsföderation.
-
Aktivieren Sie das detaillierte Logging in Ihrem Personalpool. Das Feature „Erweiterte Gruppen für die Mitarbeiteridentitätsföderation“ für Microsoft Entra IDs erzeugt keine detaillierten Audit-Log-Informationen.
Rufen Sie die Seite Mitarbeiteridentitätspools auf.
Wählen Sie in der Tabelle den Pool aus.
Stellen Sie den Button Detaillierte Audit-Logging aktivieren auf die Position „Ein“.
Klicken Sie auf Pool speichern.
Klicken Sie im Bereich Anbieter auf die Anmelde-URL für Ihren Anbieter und melden Sie sich als Nutzer des Personalpools in der Google Cloud Konsole an.
Sehen Sie sich die Audit-Logs an, die bei Ihrer Anmeldung generiert wurden.
Rufen Sie die Seite Mitarbeiteridentitätspools auf.
Wählen Sie in der Tabelle den Pool aus, in dem Sie sich angemeldet haben.
Klicken Sie neben Logs auf Ansehen.
Entfernen Sie auf der Seite „Audit-Log“ den
protoPayload.resourceName-Filter aus der Abfrage.Klicken Sie auf Abfrage ausführen.
Suchen Sie in den Audit-Logs nach einem Eintrag mit der
google.identity.sts.SecurityTokenService.WebSignIn-Methode, der mit dem Zeitstempel der Anmeldung übereinstimmt.Prüfen Sie, ob das Feld
metadata.mapped_attributesim Log mit dem Attribut übereinstimmt, das Sie beim Konfigurieren der Mitarbeiteridentitätsföderation für Drittanbieter-Identitätsanbieter verwendet haben.Beispiel:
"metadata": { "mapped_attributes": { "attributes.as_user_identifier_1": "alex@admin.altostrat.com" "google.subject": "alex@altostrat.com" "google.groups": "[123abc-456d, efg-h789-ijk]" } },
Beschränkungen
Wenn Sie Ihre Datenquellen über einen Connector verbinden, um Datenspeicher zu erstellen, gelten folgende Einschränkungen:
Pro Dokument sind 3.000 Leser zulässig. Jedes Hauptkonto zählt als ein Leser. Ein Hauptkonto kann eine Gruppe oder ein einzelner Nutzer sein.
Sie können pro im Gemini Enterprise-Agentspace unterstütztem Standort (
global,usodereu) einen Identitätsanbietertyp auswählen. Wenn Sie die Mitarbeiteridentitätsföderation verwenden, muss der Workforce Identity-Pool selbst am Standortglobal(locations/global/workforcePools/<var>WORKFORCE_POOL_ID</var>) erstellt werden und kann mit jedem unterstützten Gemini Enterprise-Standort verknüpft werden.Wenn die Einstellungen des Identitätsanbieters durch Ändern des Identitätsanbietertyps oder des Personalpools aktualisiert werden, werden vorhandene Datenspeicher nicht automatisch auf die neuen Einstellungen aktualisiert. Sie müssen diese Datenspeicher löschen und neu erstellen, um die neuen Identitätseinstellungen anzuwenden.
Wenn Sie eine Datenquelle als zugriffsgesteuert festlegen möchten, müssen Sie diese Einstellung beim Erstellen des Datenspeichers auswählen. Sie können diese Einstellung für vorhandene Datenspeicher weder aktivieren noch deaktivieren.
Wenn Sie eine Vorschau der UI-Ergebnisse für Suchanwendungen anzeigen möchten, die die Zugriffssteuerung von Drittanbietern verwenden, müssen Sie sich in der föderierten Konsole anmelden oder die Web-App verwenden. Weitere Informationen finden Sie unter App als Vorschau.
Verbindung zu Ihrem Identitätsanbieter herstellen
Im folgenden Abschnitt wird beschrieben, wie Sie über die Google Cloud -Console eine Verbindung zu Ihrem Identitätsanbieter herstellen.
Hinweis
Führen Sie vor dem Herstellen einer Verbindung zum Identitätsanbieter folgende Schritte aus:
Wenn Sie einen externen Identitätsanbieter über die Mitarbeiteridentitätsföderation verbinden, konfigurieren Sie die Mitarbeiteridentitätsföderation.
Identitätsanbieter verbinden
So geben Sie einen Identitätsanbieter für Gemini Enterprise an und aktivieren die Zugriffssteuerung für Datenquellen:
Rufen Sie in der Google Cloud Console die Seite Gemini Enterprise auf.
Klicken Sie auf Einstellungen > Authentifizierung.
Klicken Sie für den Gemini Enterprise-Standort (
global,usodereu), den Sie aktualisieren möchten, auf Identitätsanbieter hinzufügen.Klicken Sie auf Identitätsanbieter hinzufügen und wählen Sie den Typ Ihres Identitätsanbieters aus.
Wenn Sie Drittanbieteridentität auswählen, wählen Sie den Personalpool (inglobal) aus, der für Ihre Datenquellen gilt.Klicken Sie auf Änderungen speichern.
Nutzern Berechtigungen erteilen
Nutzer benötigen die Rolle „Gemini Enterprise User“ (roles/discoveryengine.agentspaceUser), um auf Apps zuzugreifen, diese zu verwalten und freizugeben.
| Typ des Identitätsanbieters | Beschreibung |
|---|---|
| Google-Identität |
|
| Externer Identitätsanbieter |
|
Auswirkungen von Änderungen an den Einstellungen des Identitätsanbieters auf Ingestion-Connectors
Wenn Sie Identitätseinstellungen ändern, z. B. den Identitätsanbieter oder den Workforce Identity-Föderationspool, werden vorhandene Datenspeicher, die die Datenaufnahme verwenden, nicht automatisch aktualisiert. Damit die neuen Identitätseinstellungen angewendet werden, müssen Sie die betroffenen Datenspeicher löschen und neu erstellen.
In der folgenden Tabelle wird zusammengefasst, für welche Änderungen an den Identitätseinstellungen ein erneutes Erstellen des Datenspeichers erforderlich ist:
| Art der Änderung | Datenspeicher muss neu erstellt werden |
|---|---|
| Zwischen Google-Identität und externem Identitätsanbieter wechseln | Ja |
| Vollständiger Wechsel zu einem neuen Workforce Identity-Föderationspool | Ja |
| Attributzuordnung im aktuellen Identitätsanbieter bearbeiten | Nein |
| Wechsel zu einem neuen Anbieter im selben Workforce Identity-Pool. Verwenden Sie beispielsweise Entra anstelle von Okta. | Nein |
Änderungen der Nutzeridentität
Gemini Enterprise verknüpft den Chatverlauf, die Notebooks und die von einem Nutzer erstellten Agenten mit der Haupt-ID des Nutzers. Wenn Sie die Mitarbeiteridentitätsföderation verwenden, enthält die Hauptkonto-ID den Wert, den Ihre Attributzuordnung google.subject zuweist. Beispiel:
principal://iam.googleapis.com/locations/global/workforcePools/POOL_ID/subject/SUBJECT_ATTRIBUTE_VALUEAuswirkungen einer Änderung des Betreffwerts
Wenn sich der Wert, der google.subject zugeordnet ist, für einen Nutzer ändert, wird der Nutzer von Gemini Enterprise als neuer Nutzer behandelt. Das passiert beispielsweise, wenn sich der User Principal Name (UPN) oder die E-Mail-Adresse des Nutzers in Microsoft Entra ID ändert und Ihre Attributzuordnung dieses Attribut verwendet. Bei Hauptkonten wird zwischen Groß- und Kleinschreibung unterschieden. Eine Änderung der Groß- und Kleinschreibung ist also auch eine Änderung.
Nach der Änderung gilt Folgendes:
- Der Nutzer kann nicht auf den Chatverlauf, die Notebooks oder die Agenten zugreifen, die mit der vorherigen Hauptkonto-ID verknüpft sind.
- Gemini Enterprise migriert keine Daten von der vorherigen Hauptkonto-ID zur neuen Hauptkonto-ID.
- Lizenzen und IAM-Rollen, die der vorherigen Hauptkonto-ID zugewiesen wurden, gelten nicht für die neue Hauptkonto-ID.
Auf eine Änderung des Betreffwerts vorbereiten
So reduzieren Sie die Auswirkungen einer Änderung des Subjektwerts:
- Bevor Sie den UPN oder die E-Mail-Adresse eines Nutzers in Ihrem Identitätsanbieter ändern, informieren Sie den Nutzer und bitten Sie ihn, alle privaten Agenten oder Notebooks freizugeben, die er behalten möchte.
- Weisen Sie der neuen Hauptkonto-ID eine Gemini Enterprise-Lizenz zu und gewähren Sie ihr die erforderlichen Rollen. Weitere Informationen finden Sie unter Nutzern Berechtigungen erteilen.
- Übertragen Sie die Inhaberschaft der KI-Agenten, die der Nutzer für andere freigegeben hat, auf die neue Hauptkonto-ID. Sie können die Eigentümerschaft von Agenten, die nicht freigegeben sind, nicht übertragen.
Authentifizierungsfehler beheben
Wenn Nutzer beim Zugriff auf Gemini Enterprise HTTP-401-Fehler erhalten, die auf ungültige Authentifizierungsdaten hinweisen, prüfen Sie Folgendes.
Grundlegende Prüfungen
- Browserstatus: Bitten Sie den Nutzer, den Browsercache zu leeren und die Cookies zu löschen oder sich über ein Inkognitofenster oder ein privates Browserfenster anzumelden.
- Angemeldetes Konto: Der Nutzer muss sich mit dem Konto anmelden, das in der Konfiguration Ihres Identitätsanbieters erwartet wird. Wenn Sie die Mitarbeiteridentitätsföderation verwenden, muss die Identität des Nutzers mit Ihrer Attributzuordnung übereinstimmen.
- Geräteuhr: Achten Sie darauf, dass die Geräteuhr synchronisiert ist, z. B. über das Network Time Protocol (NTP). Eine Zeitabweichung auf dem Gerät kann dazu führen, dass die Authentifizierung fehlschlägt.
Netzwerk- und Identitätsanbieterrichtlinien
- Proxys und Firewalls: Proxys, Firewalls oder sichere Web-Gateways, die TLS-Traffic prüfen, können den
Authorization-Header entfernen oder ändern. Achten Sie darauf, dass diese Geräte keine Anfragen an Google-Domains ändern. - Zugriffsrichtlinien des Identitätsanbieters: Prüfen Sie, ob Zugriffsrichtlinien in Ihrem Identitätsanbieter, z. B. Richtlinien für den bedingten Zugriff in Microsoft Entra ID, die Anmeldung aufgrund von Geräte-Compliance, IP-Adressbereichen oder Standort blockieren.
- Kontextsensitiver Zugriff: Wenn Ihre Organisation den kontextsensitiven Zugriff mit Google Cloud oder Google Workspace verwendet, prüfen Sie, ob eine IP-basierte Zugriffsebene die Anfragen blockiert, die Gemini Enterprise im Namen des Nutzers stellt. Diese Anfragen stammen von Google-Servern, nicht vom Netzwerk des Nutzers. Sie stimmen daher nicht mit den IP-Bereichen des Unternehmens überein. Fügen Sie eine Zugriffsebene hinzu, die die von Gemini Enterprise verwendete OAuth 2.0-Client-ID in Kombination mit der IP-basierten Zugriffsebene als ODER-Bedingung zulässt. Abgelehnte Anfragen werden in den Audit-Logs Ihrer Organisation für
contextawareaccess.googleapis.comangezeigt. - DNS-Auflösung: Achten Sie darauf, dass Ihre DNS-Resolver Google-Domains, einschließlich
*.google.comund*.googleapis.com, korrekt auflösen.
Diagnoseinformationen erfassen
Wenn der Fehler weiterhin auftritt, erfassen Sie eine HAR-Datei (HTTP-Archiv) und die Browserkonsolenlogs, während Sie den Fehler reproduzieren, und wenden Sie sich dann an den Cloud Customer Care. HAR-Dateien können vertrauliche Informationen wie Cookies und Tokens enthalten.
Nächste Schritte
Wenn Sie Cloud Storage- oder BigQuery-Datenspeicher nutzen und die Zugriffssteuerung für die Daten erzwingen möchten, müssen Sie Zugriffssteuerungen für benutzerdefinierte Datenquellen konfigurieren.
Wenn Sie eine Verbindung zu Ihrer eigenen benutzerdefinierten Datenquelle herstellen, erfahren Sie hier, wie Sie externe Identitäten einrichten.
Wenn Sie die App für Ihre Nutzer freigeben möchten, können Sie sie aktivieren und die URL mit den Nutzern teilen. Nutzer müssen sich anmelden, bevor sie auf die App zugreifen können. Weitere Informationen finden Sie unter Web-App für die Suche aufrufen.