DataPower Gateway

编辑 - DataPower Gateway (v5 compatible)

使用 Redaction 策略可从请求主体,响应主体和活动日志中完全除去或编辑指定的字段。 您可能会发现此策略适用于因法律、安全性或其他原因而移除或阻止敏感数据(例如,信用卡详细信息)。

网关支持

注: 本主题描述 DataPower® Gateway (v5 compatible)中的 Redaction 策略实现。 如果您正在使用该 DataPower API Gateway工具,请阅“信息遮蔽”部分—— DataPower API Gateway。

有关不同类型的网关的信息,请参阅 API Connect 网关类型

表 1. 显示哪些网关支持此策略以及对应策略版本的表格
网关 策略版本
DataPower Gateway (v5 compatible) 1.0.0

本主题介绍了如何在 Assembly 用户界面中配置策略;有关如何在您的 OpenAPI 源中配置策略的详细信息,请参阅 redact - DataPower Gateway ( v5 兼容)

关于

属性

下表列示了策略属性,指示属性是否为必需属性,指定输入的有效值和缺省值并指定值的数据类型。

表 2. 编辑政策属性
属性标签 必需 描述 数据类型
标题 False 策略的标题。

默认值为 redact.

字符串
描述 False 对策略的描述。 字符串
路径 指定定义要移除或编辑的字段的 XPath 表达式。

您可以根据 API 请求和响应使用的是 JSON 还是 XML 格式来构造基于 JSON 或 XML 的 XPath 表达式。 如果有效内容为 JSON,请使用 JSON 内容 (JSONx) 的 DataPower XML 表示来构造表达式。

注: 仅使用 JSONx 表示来标识要除去或编辑的字段的 XPath 表达式。 请勿更改 API Manager中任何响应主体的格式。

如需进一步了解如何基于 JSON 或 XML 构建 XPath 表达式,请参阅《构建 XPath 表达式以屏蔽字段》。

字符串
操作 指定要移除还是编辑字段。
有效值:
  • remove:完全移除指定字段。
  • redact:编辑(使用“*”进行模糊处理)字段以阻止数据。

默认值为 redact.

注: 如果正在编辑数字值,那么已编辑的值将描述为 ****** ,并且类型将更改为 string
字符串
指定要移除或编辑的指定字段的来源。
有效值:
  • all:从请求主体、响应主体或活动日志移除或编辑指定字段。
  • request:从请求主体移除或编辑指定字段。
  • response:从响应主体移除或编辑指定字段。
  • logs:从活动日志移除或编辑指定字段。

默认值为 all.

(可选)单击添加项以指定其他值。

字符串
提示: 您可以选择单击 添加项 以指定要从请求主体,响应主体和日志中除去或编辑的其他字段的 XPath 表达式。