Azure CDN moteur de règles pour ajouter des paramètres d'en-tête pour authentifié demandé par le site

0

La question

Je suis en utilisant Azure CDN de publier mon application web de stockage Blob. J'ai réussi à mettre en place un domaine personnalisé. J'ai ajouté une règle de réécriture dans le CDN pour rediriger mon API principale services "https://my-app-**.azurewebsites.net/api/" avec en-tête d'Autorisation.

Le CA demande ici et

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 pour "réelle" backend "API"

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'

Mais la réponse est toujours non autorisée avec le CDN. L'en-tête params sont toujours rejeté. Une raison quelconque ou un commentaire.

1

La meilleure réponse

0
  • Lors de l'utilisation de CDN jeton de sécurité de l'authentification avec une règle de réécriture, activer Azure CDN jeton de Sécurité en utilisant le moteur de règles pour le point de terminaison CDN et le chemin d'accès où les utilisateurs peuvent accéder au fichier.

  • Le paramètre options pour un jeton de sécurité d'authentification sont différents que les options de paramètre pour une SAS jeton.

  • Nous devons écrire l'expression régulière dans les règles de réécriture de l'URL à accepter les en-têtes et les paramètres requis pour passer dans l'URL de l'API.

  • Après la création de règles de réécriture, de Nouvelles règles prendre jusqu'à 4 heures pour se propager.

Pour connaître le moteur de règles lors de la réécriture d'Url dans les CA, veuillez consulter cette documentation de Microsoft et ce Fil

2021-11-24 10:20:20

Dans d'autres langues

Cette page est dans d'autres langues

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