Introduzione
Questo documento descrive come risolvere gli errori di caricamento e download dei file in Umbrella Chromebook Client SWG.
Panoramica
Quando si utilizza Secure Web Gateway (SWG) per Umbrella Chromebook Client (UCC), il caricamento e il download di file per applicazioni quali Gmail e Google Drive possono avere esito negativo con un messaggio di errore del tipo "L'allegato non è riuscito". Questo comportamento si verifica a causa del funzionamento del proxy SWG e del processo di autenticazione a livello ChromeOS.

Come funziona SWG Umbrella Chromebook Client
L'estensione SWG registra il client con Umbrella, scarica la configurazione proxy e imposta un proxy su ChromeOS. Questa configurazione protegge il dispositivo dalle minacce online inoltrando il traffico web dal browser Chrome e qualsiasi applicazione installata a Umbrella.
- Il client SWG Umbrella Chromebook imposta il proxy sul livello ChromeOS.
- Tutto il traffico web, incluso quello proveniente da Chrome e altre app, viene inoltrato ad Umbrella.
- UCC for SWG gestisce le problematiche di autenticazione proxy.
- Alcune applicazioni, ad esempio Google Drive, non sono in grado di gestire i problemi di autenticazione proxy.
Fasi del processo per SWG Umbrella Chromebook Client
- L'estensione SWG UCC imposta il proxy utilizzando la richiesta API chrome.proxy.
- L'estensione SWG UCC invia le richieste forhttp://407.checkumbrella.com al server proxy SWG.
- Il server proxy SWG rileva lo speciale dominio407.checkumbrella.command risponde con uno stato HTTP 407, richiedendo una richiesta di verifica dell'autenticazione proxy.
- Il browser Google Chrome riconosce HTTP 407 e chiama la funzione onAuthRequiredfunction nell'estensione SWG UCC per ottenere le intestazioni di autenticazione.
- Il browser Chrome memorizza nella cache l'intestazione di autenticazione.
- Il browser invia una seconda richiesta per 407.checkumbrella.com, questa volta con le intestazioni di autenticazione.
- Quando si apre Gmail in Chrome, le richieste da mail.google.confronto vengono inoltrate al server proxy SWG con le intestazioni di autenticazione memorizzate nella cache.
- Quando si carica un file locale o memorizzato nella cache in Gmail, il caricamento funziona perché le richieste includono intestazioni di autenticazione.
Perché il caricamento e il download di file non riescono da applicazioni Android?
- Quando si carica un file non memorizzato nella cache da Google Drive installato sul Chromebook, Google Drive tenta di scaricare il file da googleapis.com.
- Questa richiesta viene inoltrata al server proxy SWG. Tuttavia, poiché Google Drive non dispone delle intestazioni di autenticazione memorizzate nella cache da Chrome, thegoogleapis.comrequest viene inviato senza intestazioni di autenticazione.
- Il server proxy SWG rifiuta la richiesta con un errore non autorizzato 401, impedendo a Google Drive di scaricare il file.
- Poiché il file non può essere scaricato da Google Drive, anche il caricamento del file in Gmail ha esito negativo.

Risoluzione
Per risolvere i problemi di caricamento dei file per le applicazioni Android come Google Drive, utilizzare l'elenco di gestione dei domini esterni per ignorare il dominio googleapis.com.