Übersicht über den Authentifizierungsmanager für die Identität von KI-Agenten

Wenn generative KI-Agenten mit externen Tools, APIs oder Diensten wie BigQuery, Jira, GitHub oder Google Maps interagieren, benötigen sie einen sicheren Mechanismus zur Authentifizierung ausgehender Anfragen. Der Authentifizierungsmanager für die Identität von KI-Agenten (Authentifizierungsmanager) bietet diesen Mechanismus, indem er als zentraler Anmeldedatenspeicher und Authentifizierungsbroker fungiert, der die Authentifizierung ausgehender Tools vereinfacht.

Vorteile der Verwendung des Authentifizierungsmanagers

Der Authentifizierungsmanager bietet folgende Vorteile für die Entwicklung von KI-Agenten:

  • Zentraler Anmeldedatenspeicher: Speichert API-Schlüssel, OAuth-Client Schlüssel und Nutzertokens in einem von Google verwalteten Speicher, wodurch hartcodierte Secrets und benutzerdefinierte Datenbankspeicher vermieden werden.
  • Automatisiertes OAuth 2.0: Verarbeitet mehrstufige OAuth 2.0-Abläufe, wie die Nutzereinwilligung, den Austausch von Autorisierungscodes und die Aktualisierung von Tokens, ohne benutzerdefinierten Back-End-Code.
  • Nahtlose ADK-Integration: Lässt sich nativ in das Agent Development Kit (ADK) einbinden, um ausgehende Authentifizierungsheader wie Authorization oder X-Goog-Api-Key abzurufen und in Tool- und Model Context Protocol-Serveraufrufe (MCP) einzufügen.
  • Granulare SPIFFE-ID-Zugriffssteuerung: Verwendet SPIFFE-basierte Agentenidentitäten um präzise Identity and Access Management-Richtlinien (IAM) zu definieren. So wird sichergestellt, dass nur autorisierte Agentenprinzipale und Entwickler auf bestimmte Authentifizierungsanbieter zugreifen können.

Funktionsweise des Authentifizierungsmanagers

Der Authentifizierungsmanager fungiert als Anmeldedatenspeicher zwischen Ihrer Agent Runtime on Gemini Enterprise Agent Platform Umgebung und externen Dienst endpunkten.

Wenn ein Agent ein externes Tool aufruft, fängt das ADK die Toolausführung ab, fordert die entsprechenden Anmeldedaten aus dem Authentifizierungsmanagerspeicher an und fügt die erforderlichen Authentifizierungsheader ein, bevor die Anfrage an die Ziel-API gesendet wird.

Das folgende Flussdiagramm veranschaulicht die allgemeine Architektur und den Lebenszyklus des Anmeldedatenabrufs: Architekturdiagramm zum Abrufen ausgehender Anmeldedaten.

  1. Der Endnutzer löst ein Ereignis oder eine Eingabeaufforderung aus, für die eine ausgehende Toolauthentifizierung erforderlich ist.
  2. Der bereitgestellte Agent (mit dem ADK) fängt die Toolanfrage transparent ab und fragt den sicheren Authentifizierungsmanagerspeicher ab.
  3. Der Authentifizierungsmanager gibt die sicheren Anmeldedaten (API-Schlüssel oder OAuth-Token) an den Agenten zurück.
  4. Der Agent ruft die externe API oder das Tool mit den angehängten Anmeldedaten auf.
  5. Der Drittanbieterdienst validiert die Anmeldedaten und gibt die angeforderten Daten an den Agenten zurück.
  6. Der Agent verwendet die zurückgegebenen Daten, um die endgültige Antwort für den Nutzer zu generieren und zu senden.

Standorte

Der Authentifizierungsmanager für die Identität von KI-Agenten ist in Regionen in Amerika, Europa und im asiatisch-pazifischen Raum verfügbar. Eine Liste der unterstützten Regionen finden Sie unter Standorte für die Identität von KI-Agenten.

Nächste Schritte