Dienst konfigurieren

Ihr Key Access Control List Service (KACLS) wird ohne Beteiligung von Google konfiguriert. Im Folgenden finden Sie Details zu allgemeinen Einstellungen und Best Practices für die Konfiguration Ihres Dienstes.

Operative Einstellungen

  • Die API sollte nur über HTTPS mit TLS 1.2 oder höher und einem gültigen X.509-Zertifikat verfügbar sein.

  • Der API-Server sollte CORS verarbeiten, um auf den autorisierten Endpunkt von Google zuzugreifen: https://client-side-encryption.google.com.

  • Wir empfehlen eine maximale Latenz von 200 ms für 99% der Anfragen.

Einstellungen für Autorisierungsanbieter

Verwenden Sie die folgenden Einstellungen, um die von Google ausgestellten Autorisierungstokens während der clientseitigen Verschlüsselung (Client-side Encryption, CSE) zu validieren:

Kontext der Google Workspace-Anwendung URL des JWKS-Endpunkts Autorisierungstoken-Aussteller Zielgruppe mit Autorisierungstoken
Google Drive und Tools für das gemeinsame Erstellen von Inhalten wie Google Docs und Google Tabellen https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-drive@system.gserviceaccount.com gsuitecse-tokenissuer-drive@system.gserviceaccount.com cse-authorization
Einführung in CSE https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-meet@system.gserviceaccount.com gsuitecse-tokenissuer-meet@system.gserviceaccount.com cse-authorization
Kalender-CSE https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-calendar@system.gserviceaccount.com gsuitecse-tokenissuer-calendar@system.gserviceaccount.com cse-authorization
Gmail-CSE https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-gmail@system.gserviceaccount.com gsuitecse-tokenissuer-gmail@system.gserviceaccount.com cse-authorization
KACLS-Migration https://www.googleapis.com/service_accounts/v1/jwk/apps-security-cse-kaclscommunication@system.gserviceaccount.com apps-security-cse-kaclscommunication@system.gserviceaccount.com cse-authorization

Einstellungen für Identitätsanbieter

Die folgenden Einstellungen sind für jeden Nicht-Google-Identitätsanbieter (Identity Provider, IdP) erforderlich, mit dem Ihr Dienst funktioniert:

  • Methode zum Validieren von Tokens. Tokens werden normalerweise über die URL zu einer JWKS-Datei (JSON Web Key Set) validiert, können aber auch die öffentlichen Schlüssel selbst sein.
  • Aussteller- und Zielgruppenwerte: Die Feldwerte iss (Aussteller) und aud (Zielgruppe), die von den einzelnen Identitätsanbietern verwendet werden.

Perimetereinstellungen

Das Perimeterkonzept in der clientseitigen Verschlüsselung (CSE) von Google Workspace wird verwendet, um die Zugriffssteuerung auf die Verschlüsselungsschlüssel über KACLS bereitzustellen. Die Perimeter sind optionale zusätzliche Prüfungen, die für die Authentifizierungs- und Autorisierungstokens innerhalb der KACLS durchgeführt werden.

Mit Perimetern können Sie:

  • Erlauben Sie nur Nutzern in Domains auf der Zulassungsliste, Schlüssel zu entschlüsseln.
  • Nutzer wie Google Workspace-Administratoren auf die Sperrliste setzen.
  • Erweiterte Einschränkungen angeben Beispiel:
    • Zeitbasierte Einschränkungen für Bereitschaftskräfte oder Personen im Urlaub
    • Einschränkungen der Standortbestimmung, um den Zugriff von bestimmten Standorten oder Netzwerken zu verhindern
    • Nutzerrollen- oder typbasierter Zugriff, der von einem Identitätsanbieter bestätigt wird

KACLS-Konfiguration prüfen

Senden Sie eine status-Anfrage, um zu prüfen, ob die KACLS aktiv und richtig konfiguriert ist. Es können auch interne Selbstprüfungen wie die KMS-Barrierefreiheit oder die Protokollierung des Systemzustands durchgeführt werden.