首页 > 解决方案 > Azure APIM:使用发送请求模式发送客户端证书

问题描述

在 azure apim 中是否可以使用策略“发送请求模式”来发送带有请求的证书?

<send-request mode="new" response-variable-name="" timeout="seconds" ignore-error="true">
    <set-url></set-url>
    <set-method>GET</set-method>
    <set-header name="" exists-action="override">
        <value></value>
    </set-header>
    <set-body></set-body>
</send-request>

标签: azureazure-api-management

解决方案


在 azure apim 中是否可以使用策略“发送请求模式”来发送带有请求的证书?

简而言之,这是可能的。

send-request策略将提供的请求发送到指定的 URL,等待时间不超过设置的超时值。

政策声明如下:

<send-request mode="new|copy" response-variable-name="" timeout="60 sec" ignore-error
="false|true">
  <set-url>...</set-url>
  <set-method>...</set-method>
  <set-header name="" exists-action="override|skip|append|delete">...</set-header>
  <set-body>...</set-body>
  <authentication-certificate thumbprint="thumbprint" />
</send-request>

使用该authentication-certificate策略使用客户端证书对后端服务进行身份验证。证书需要先安装到 API Management 中,并由其指纹识别


推荐阅读