【发布时间】:2021-06-09 12:34:00
【问题描述】:
是否可以仅在 APIM 上的响应中输出属性,这些属性在 APIM 中上传的 openapi 规范中定义,而不是来自后端服务器的完整响应?
我们的后端 API 有一个包含 3 个属性的响应对象:FirstName、LastName 和 BirthDay。在 Azure API 管理中,我们添加了带有仅包含 FirstName 和 LastName 的架构定义的 openapi 规范,因此 BirthDay 不会被暴露或泄露。但是,当通过 APIM 调用 API 时,BirthDay 属性在响应中可用。
有一个 validate-content 策略,但我们不想阻止整个响应,我们只想阻止 APIM 上的 openapi 架构定义中未定义的属性。
【问题讨论】: