CDN di Azure motore di regole per aggiungere un'intestazione parametri per autenticato richiesta dal sito

0

Domanda

Io sto usando il CDN di Azure per pubblicare la mia applicazione web di archiviazione Blob. Ho correttamente impostato un dominio personalizzato. Ho aggiunto una regola di riscrittura della CDN per reindirizzare il mio backend API servizi "https://my-app-**.azurewebsites.net/api/" con l'intestazione di Autorizzazione.

Il CDN richiesta qui e la

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 "effettivo API di back-end"

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'

Ma la risposta è sempre non autorizzata con il CDN. Intestazione parametri sono sempre rifiutati. Qualsiasi motivo o un commento.

1

Migliore risposta

0
  • Durante l'utilizzo di CDN di sicurezza token di autenticazione con una regola di riscrittura, attivare CDN di Azure token di Sicurezza utilizzando il motore di regole per il CDN endpoint e il percorso in cui gli utenti possono accedere al file.

  • Il parametro opzioni per un token di sicurezza di autenticazione sono differenti rispetto al parametro di opzioni per una SAS token.

  • Dobbiamo scrivere l'espressione regolare a riscrivere le regole per l'URL di accettare le intestazioni e i parametri richiesti per il passaggio nella URL API.

  • Dopo la creazione di regole di riscrittura, Nuove regole richiedere fino a 4 ore per la propagazione.

Conoscere le regole del motore quando si fa la riscrittura degli Url in CDN, si prega di fare riferimento a questa documentazione di Microsoft e questo Thread COSÌ

2021-11-24 10:20:20

In altre lingue

Questa pagina è in altre lingue

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