Código de status HTTP 401 (Não autorizado) - Amazon CloudFront

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çalho Authorization nas solicitações do visualizador. O CloudFront fornece a política gerenciada de solicitação de origem AllViewer 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?.