CDN de Azure motor de reglas para agregar encabezado parámetros para autenticado solicitado por el sitio

0

Pregunta

Yo estoy usando el CDN de Azure para publicar mi aplicación web de almacenamiento de Blobs. He conseguido crear un dominio personalizado. He añadido una regla de reescritura en el CDN para redirigir mi backend de la API de servicios "https://my-app-**.azurewebsites.net/api/" con el encabezado de Autorización.

La CDN solicitud aquí y

curl --location --request GET 'https://****.azureedge.net/api/Payments?PageNumber=1&PageSize=2' \
--header 'Authorization: ****************' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json'

va a la "real en el API de servidor"

curl --location --request GET 'https://my-app-**.azurewebsites.net/api/Payments?PageNumber=1&PageSize=2' \
--header 'Authorization: ****' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json'

Pero la respuesta es siempre no autorizada con la CDN. Encabezado parámetros son siempre rechazados. Cualquier motivo o comentario.

1

Mejor respuesta

0
  • Mientras que el uso de CDN de token de seguridad de autenticación con una regla de reescritura, activar CDN de Azure token de Seguridad utilizando el motor de reglas para la CDN extremo y la ruta de acceso donde los usuarios pueden acceder al archivo.

  • Las opciones de parámetro para un token de seguridad de autenticación son diferentes de las opciones de parámetro para una SAS token.

  • Tenemos que escribir la expresión regular en las reglas de reescritura de la URL para aceptar los encabezados y los parámetros necesarios para pasar de la API URL.

  • Después de la creación de reglas de reescritura, Nuevas reglas tardar hasta 4 horas en propagarse.

Saber que el motor de reglas al hacer la reescritura de direcciones Url en la CDN, por favor consulte esta documentación de Microsoft y de este MODO el Hilo

2021-11-24 10:20:20

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................