Site tarafından istenen kimlik doğrulaması için üstbilgi parametreleri eklemek üzere Azure CDN kuralları altyapısı

0

Soru

Web uygulamamı Blob depolama alanından yayınlamak için Azure CDN kullanıyorum. Özel bir etki alanını başarıyla kurdum. Arka uç API hizmetlerimi yeniden yönlendirmek için cdn'ye bir yeniden yazma kuralı ekledim "https://my-app -**. azurewebsites.net/api /" başlık Yetkilendirmesi ile.

CDN isteği burada ve

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

"gerçek arka uç API'sı" na gider

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'

Ancak yanıt CDN ile her zaman Yetkisiz olur. Üstbilgi parametreleri her zaman reddedilir. Herhangi bir sebep veya yorum.

1

En iyi cevabı

0
  • Yeniden yazma kuralıyla CDN güvenlik belirteci kimlik doğrulaması kullanılırken, kullanıcıların dosyaya erişebileceği CDN bitiş noktası ve yolu için kurallar altyapısını kullanarak Azure CDN Güvenlik belirteci'ni etkinleştirin.

  • Güvenlik belirteci kimlik doğrulaması için parametre seçenekleri, SAS belirtecinin parametre seçeneklerinden farklıdır.

  • URL'nin üstbilgileri ve API URL'sini iletmek için gerekli parametreleri kabul etmesi için yeniden yazma kurallarında normal ifadeyi yazmamız gerekir.

  • Yeniden yazma kuralları oluşturulduktan sonra, Yeni kuralların yayılması 4 saate kadar sürer.

URL'leri cdn'de yeniden yazarken kurallar altyapısını bilmek için lütfen bu Microsoft belgelerine ve bu SO İş Parçacığına bakın

2021-11-24 10:20:20

Diğer dillerde

Bu sayfa diğer dillerde

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