Exemplos de políticas de Gestão de API
As políticas são uma funcionalidade poderosa do sistema que permite ao publicador alterar o comportamento da API através da configuração. As políticas são uma coleção de instruções que são executadas sequencialmente no pedido ou na resposta de uma API. A tabela seguinte inclui ligações para exemplos e fornece uma breve descrição de cada exemplo.
Políticas de entrada | Descrição |
---|---|
Adicionar um cabeçalho Reencaminhado para permitir à API de back-end construir URLs corretos | Demonstra como adicionar um cabeçalho Reencaminhado no pedido de entrada para permitir à API de back-end construir URLs corretos. |
Adicionar um cabeçalho com um ID de correlação | Demonstra como adicionar um cabeçalho com um ID de correlação ao pedido de entrada. |
Adicionar capacidades para um serviço de back-end e colocar a resposta em cache | Mostra como adicionar capacidades a um serviço de back-end. Por exemplo, aceitar o nome de um local em vez de latitude e longitude numa API de previsão meteorológica. |
Autorizar o acesso com base em afirmações JWT | Mostra como autorizar o acesso a métodos HTTP específicos numa API baseada em afirmações JWT. |
Autorizar pedidos com um autorizador externo | Mostra como utilizar um autorizador externo para proteger o acesso à API. |
Autorizar o acesso com o token de OAuth do Google | Mostra como autorizar o acesso aos pontos finais ao utilizar o Google como um fornecedor de tokens de OAuth. |
Filtrar Endereços IP ao utilizar um Gateway de Aplicação | Mostra como filtrar IPs em políticas quando a instância da Gestão de API é acedida através de um Gateway de Aplicação |
Gerar a Assinatura de Acesso Partilhado e reencaminhar o pedido para o armazenamento do Azure | Mostra como gerar a Assinatura de Acesso Partilhado através de expressões e reencaminhar o pedido para o armazenamento do Azure com a política rewrite-uri. |
Obter o token de acesso de OAuth2 do AAD e reencaminhá-lo para o back-end | Fornece um exemplo de como utilizar o OAuth2 para autorização entre o gateway e um back-end. Mostra como obter um token de acesso do AAD e reencaminhá-lo para o back-end. |
Obter o token X-CSRF do gateway SAP através da política de envio de pedidos | Mostra como implementar o padrão X-CSRF utilizado por muitas APIs. Este exemplo é específico do Gateway SAP. |
Encaminhar o pedido com base no tamanho do respetivo corpo | Demonstra como encaminhar pedidos com base no tamanho dos respetivos corpos. |
Enviar informações de contexto do pedido para o serviço de back-end | Mostra como enviar algumas informações de contexto para o serviço de back-end para registo ou processamento. |
Definir a duração da cache de resposta | Demonstra como definir a duração da cache de resposta através do valor maxAge no cabeçalho Cache-Control enviado pelo back-end. |
Políticas de saída | Descrição |
Filtrar conteúdo de resposta | Demonstra como filtrar elementos de dados do payload de resposta com base no produto associado ao pedido. |
Políticas de erro | Descrição |
Registar erros no Stackify | Mostra como adicionar uma política de registo de erros para enviar erros para o Stackify para registo. |