Azure CDN mecanismo de regras para adicionar cabeçalho parâmetros para autenticadas solicitadas pelo site

0

Pergunta

Eu estou usando Azure CDN para publicar o meu aplicativo web do armazenamento de Blob. Eu, com êxito, configurar um domínio personalizado. Eu adicionei uma regra de reescrita no CDN redirecionar o meu back-end API de serviços "https://my-app-**.azurewebsites.net/api/" com o cabeçalho de Autorização.

A CDN pedido aqui e

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

vai para o "real API de 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'

Mas a resposta é sempre não autorizada com o CDN. Cabeçalho params são sempre rejeitados. Qualquer motivo ou comentário.

1

Melhor resposta

0
  • Enquanto estiver usando o CDN de token de segurança de autenticação com uma regra de reescrita, ativar Azure CDN token de Segurança usando o mecanismo de regras para o CDN ponto final e o caminho onde os usuários podem acessar o arquivo.

  • O parâmetro opções para um token de segurança de autenticação são diferentes do que as opções de parâmetro para um SAS token.

  • Podemos escrever expressões regulares em regras de reescrita de URL para aceitar os cabeçalhos e os parâmetros necessários para passar na API URL.

  • Depois de criar as regras de reescrita, Novas regras levar até 4 horas para se propagar.

Para saber o mecanismo de regras ao fazer a reescrever URLs no CDN, por favor, consulte a documentação da Microsoft e este ENTÃO Thread

2021-11-24 10:20:20

Em outros idiomas

Esta página está em outros idiomas

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