View a markdown version of this page

Código de estado HTTP 401 (sin autorización) - Amazon CloudFront

Código de estado HTTP 401 (sin autorización)

Un código de estado de respuesta 401 sin autorización indica que la solicitud del cliente no se ha completado porque carece de credenciales de autenticación válidas para el recurso solicitado. Este código de estado se envía con un encabezado de respuesta WWW-Authenticate de HTTP que contiene información sobre cómo el cliente puede volver a solicitar el recurso después de pedir al usuario las credenciales de autenticación. Para obtener más información, consulte 401 sin autorización.

En CloudFront, si el origen espera un encabezado Authorization para autenticar las solicitudes, CloudFront necesita reenviar el encabezado Authorization al origen para evitar un error 401 sin autorización. Cuando CloudFront reenvía una solicitud del lector a su origen, CloudFront elimina algunos encabezados de lector de forma predeterminada, incluido el encabezado Authorization. Para asegurarse de que su origen siempre recibe el encabezado Authorization en las solicitudes de origen, tiene las siguientes opciones:

  • Agregue el encabezado Authorization a la clave de caché mediante una política de caché. Todos los encabezados de la clave de caché se incluyen automáticamente en las solicitudes de origen. Para obtener más información, consulte Control de la clave de caché con una política.

  • Agregue el encabezado Authorization de forma individual en una política de solicitud de origen. Para obtener más información, consulte Control de las solicitudes de origen con una política.

  • Utilice una política de solicitud de origen que reenvíe todos los encabezados del lector al origen. CloudFront proporciona una política de solicitud de origen administrada para este caso de uso, denominada Managed-AllViewer. Para obtener más información, consulte Uso de políticas de solicitudes de origen administradas.

importante

Si reenvía el encabezado Authorization al origen sin incluirlo en la clave de caché, asegúrese de que el origen no dependa del encabezado Authorization para controlar el acceso al contenido almacenado en caché. Cuando el encabezado Authorization no forma parte de la clave de caché, CloudFront puede ofrecer la misma respuesta en caché a los espectadores autorizados y no autorizados. Incluya el encabezado Authorization en la clave de caché mediante una política de caché o desactive por completo el almacenamiento en caché para los orígenes que requieren un procesamiento de autorización del origen.

Para obtener más información, consulte How can I configure CloudFront to forward the Authorization header to the origin?