Azure APIM如何更改请求网址

时间:2020-09-29 18:36:49

标签: azure azure-api-management azure-front-door

我正在尝试将Azure Frontdoor的请求转发到评估原始SAML令牌的后端服务。因为该令牌的断言值不同于预期的断言值,所以应用程序服务将导致请求失败,因为Frontdoor在请求转到应用程序服务之前先将请求发送到APIM。有没有办法让APIM充当传递对象,并保留原始请求者(在本例中为Frontdoor)的所有请求标头值,并将这些值传递给应用程序服务进行验证?

1 个答案:

答案 0 :(得分:0)

我不确定我确切了解您的要求,但是如果您需要操纵和更改URL,请查看API策略。例如,您可以将出站策略与查找和替换一起使用以更改URL。

<policies>
    <inbound>
        <base />
    </inbound>
    <backend>
        <base />
    </backend>
    <outbound>
        <base />
         <find-and-replace from="apim.acme.com" to ="backend.acme.com />
    </outbound>
    <on-error>
        <base />
    </on-error>
</policies>

https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies开始