Introdução
Este documento descreve como resolver falhas de upload e download de arquivos no Umbrella Chromebook Client SWG.
Overview
Quando você usa o Secure Web Gateway (SWG) para Umbrella Chromebook Client (UCC), os carregamentos e downloads de arquivos para aplicativos como Gmail e Google Drive podem falhar com uma mensagem de erro como "Falha no anexo". Esse comportamento ocorre devido à forma como o proxy SWG e o processo de autenticação funcionam na camada do ChromeOS.

Como funciona o cliente do SWG Umbrella Chromebook
A extensão SWG registra o cliente com o Umbrella, baixa a configuração do proxy e configura um proxy no ChromeOS. Essa configuração protege o dispositivo contra ameaças on-line, fazendo proxy do tráfego da Web do navegador Chrome e de todos os aplicativos instalados no Umbrella.
- O SWG Umbrella Chromebook Client define o proxy na camada do ChromeOS.
- Todo o tráfego da Web, inclusive do Chrome e de outros aplicativos, é encaminhado por proxy para o Umbrella.
- O UCC para SWG gerencia desafios de autenticação de proxy.
- Alguns aplicativos, como o Google Drive, não podem lidar com desafios de autenticação de proxy.
Etapas do processo para o cliente do SWG Umbrella Chromebook
- A extensão UCC SWG configura o proxy usando a solicitação de API chrome.proxy.
- A extensão UCC SWG envia solicitações forhttp://407.checkumbrella.compara o servidor proxy SWG.
- O servidor proxy SWG detecta o domínio especial407.checkumbrella.responde com um status HTTP 407, solicitando um desafio de autenticação de proxy.
- O navegador Google Chrome entende HTTP 407 e chama a função onAuthRequiredna extensão SWG UCC para obter cabeçalhos de autenticação.
- O navegador Chrome faz cache do cabeçalho de autenticação.
- O navegador envia uma segunda solicitação para407.checkumbrella.com, desta vez com cabeçalhos de autenticação.
- Quando você abre o Gmail no Chrome, as solicitações frommail.google.comsão enviadas por proxy para o servidor proxy SWG com os cabeçalhos de autenticação em cache.
- Quando você carrega um arquivo local ou armazenado em cache no Gmail, o carregamento funciona porque as solicitações incluem cabeçalhos de autenticação.
Por que o upload e o download de arquivos falham em aplicativos Android?
- Quando você carrega um arquivo não armazenado em cache do Google Drive instalado no Chromebook, o Google Drive tenta baixar o arquivo do googleapis.com.
- Esta solicitação tem proxy aplicado ao servidor proxy SWG. No entanto, como o Google Drive não tem os cabeçalhos de autenticação em cache do Chrome, o egoogleapis.comrequest é enviado sem cabeçalhos de autenticação.
- O servidor proxy SWG rejeita a solicitação com um erro 401 não autorizado, impedindo o Google Drive de baixar o arquivo.
- Como o arquivo não pode ser baixado do Google Drive, o upload do arquivo para o Gmail também falha.

Resolução
Para resolver problemas de upload de arquivos para aplicativos Android, como o Google Drive, use a lista de gerenciamento de domínios externos para ignorar o domínio googleapis.com.