Código de status HTTP 401 (Não autorizado)
Um código de status de resposta “401 Não autorizado” indica que a solicitação do cliente não foi concluída porque não tem credenciais de autenticação válidas para o recurso solicitado. Esse código de status é enviado com um cabeçalho de resposta WWW-Authenticate
HTTP que contém informações sobre como o cliente pode solicitar o recurso novamente depois de solicitar as credenciais de autenticação do usuário. Para ter mais informações, consulte 401 Não autorizado
No CloudFront, quando sua origem espera que um cabeçalho Authorization
autentique as solicitações, o CloudFront precisa encaminhar o cabeçalho Authorization
à origem para evitar um erro “401 Não autorizado”. Quando o CloudFront encaminha uma solicitação de visualizador para sua origem, o CloudFront remove alguns cabeçalhos de visualizador por padrão, incluindo o Authorization
cabeçalho. Para garantir que sua origem sempre receba o Authorization
cabeçalho em solicitações de origem, você tem as seguintes opções:
-
Adicione o cabeçalho
Authorization
à chave de cache usando uma política de cache. Todos os cabeçalhos na chave de cache são automaticamente incluídos nas solicitações de origem. Para ter mais informações, consulte Controlar a chave de cache com uma política. -
Use uma política de solicitação de origem que encaminha todos os cabeçalhos do visualizador para a origem. Não é possível encaminhar o cabeçalho
Authorization
individualmente em uma política de solicitação de origem, mas ao encaminhar todos os cabeçalhos do visualizador, o CloudFront inclui o cabeçalhoAuthorization
nas solicitações do visualizador. O CloudFront fornece a política gerenciada de solicitação de origemAllViewer
para esse caso de uso. Para ter mais informações, consulte Usar políticas de solicitação de origem gerenciadas.
Para ter mais informações, consulte Como configuro o CloudFront de forma que o cabeçalho Authorization seja encaminhado para a origem?