Configura il tuo servizio

Il tuo Key Access Control List Service (KACLS) è configurato senza il coinvolgimento di Google. Di seguito sono riportati i dettagli sulle impostazioni più comuni e sulle best practice per configurare il servizio.

Impostazioni operative

  • L'API dovrebbe essere disponibile solo tramite HTTPS con TLS 1.2 o versioni successive con un certificato X.509 valido.

  • Il server API deve gestire CORS per accedere all'endpoint autorizzato di Google: https://client-side-encryption.google.com.

  • Consigliamo una latenza massima di 200 ms per il 99% delle richieste.

Impostazioni fornitore di autorizzazione

Utilizza le impostazioni seguenti per convalidare i token di autorizzazione emessi da Google durante la crittografia lato client:

Contesto dell'applicazione Google Workspace URL endpoint JWKS Emittente token di autorizzazione Pubblico token di autorizzazione
Google Drive e strumenti collaborativi per la creazione di contenuti, come Documenti e Fogli https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-drive@system.gserviceaccount.com gsuitecse-tokenissuer-drive@system.gserviceaccount.com cse-authorization
Scopri la crittografia lato client https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-meet@system.gserviceaccount.com gsuitecse-tokenissuer-meet@system.gserviceaccount.com cse-authorization
La crittografia lato client di Calendar https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-calendar@system.gserviceaccount.com gsuitecse-tokenissuer-calendar@system.gserviceaccount.com cse-authorization
La crittografia lato client di Gmail https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-gmail@system.gserviceaccount.com gsuitecse-tokenissuer-gmail@system.gserviceaccount.com cse-authorization
Migrazione KACLS https://www.googleapis.com/service_accounts/v1/jwk/apps-security-cse-kaclscommunication@system.gserviceaccount.com apps-security-cse-kaclscommunication@system.gserviceaccount.com cse-authorization

Impostazioni del provider di identità

Le impostazioni seguenti sono necessarie per ogni provider di identità (IdP) non Google con cui funziona il servizio:

  • Metodo per la convalida dei token. I token vengono in genere convalidati dall'URL in un file JWKS (JSON Web Key Set), ma potrebbero anche essere le chiavi pubbliche stesse.
  • Valori dell'emittente e del pubblico: i valori dei campi iss (emittente) e aud (pubblico) utilizzati da ciascun provider di identità.

Impostazioni del perimetro

Il concetto di perimetro nella crittografia lato client di Google Workspace (CSE) viene utilizzato per fornire il controllo dell'accesso alle chiavi di crittografia tramite KACLS. I perimetri sono controlli aggiuntivi facoltativi eseguiti sui token di autenticazione e autorizzazione all'interno dei KACLS.

I perimetri possono essere utilizzati per:

  • Consenti solo agli utenti dei domini inclusi nella lista consentita di decriptare le chiavi.
  • Inserire gli utenti nella lista bloccata, ad esempio gli amministratori di Google Workspace.
  • Specifica limitazioni avanzate. Ad esempio:
    • Limitazioni temporali per i dipendenti disponibili o per le persone in vacanza
    • Limitazioni di geolocalizzazione per impedire l'accesso da località o reti specifiche
    • Accesso basato sul ruolo o sul tipo utente, come dichiarato da un provider di identità

Verifica la configurazione KACLS

Per verificare se il KACLS è attivo e configurato correttamente, invia una richiesta status. È possibile eseguire anche controlli interni interni, come l'accessibilità KMS o l'integrità del sistema di logging.