redact - DataPower Gateway (v5 compatible)
Utilisez la stratégie redact pour supprimer complètement ou occulter des zones définies dans le corps de la demande, le corps de la réponse et les journaux d'activité. Cette stratégie peut s'avérer pratique pour supprimer ou bloquer des données sensibles (par exemple, informations de carte de crédit) pour des raisons juridiques, de sécurité ou autres.
Prise en charge des passerelles
Pour plus d'informations sur les différents types de passerelle, voir Types de passerelleAPI Connect.
| Passerelle | Version de la stratégie |
|---|---|
| DataPower Gateway (v5 compatible) | 1.0.0 |
Cette rubrique explique comment configurer la stratégie dans votre source OpenAPI; pour plus de détails sur la configuration de la stratégie dans l'interface utilisateur d', consultez la rubrique « Redaction - DataPower Gateway » (compatible avec v5 ).
A propos de
- redact:
version: version
title: title
description: description
actions:
- action: remove_or_redact
from:
- where_the_redaction_is_to_be_applied
path: XPath_expression_for_field_to_remove_or_redact
.
.
.
further action/from/path combinations
.
.
.Vous pouvez définir un nombre illimité de combinaisons
action/from/path.
Propriétés
| Propriété | Obligatoire | Descriptif | Type de données |
|---|---|---|---|
| version | Oui | Numéro de version de la stratégie | chaîne |
| title | Non | Titre de la stratégie. | chaîne |
| description | Non | Description de la stratégie. | chaîne |
| action | Non | Indique si vous souhaitez supprimer ou occulter les zones. Valeurs valides : La valeur par défaut est Remarque: Si une valeur numérique est occultée, la valeur occultée est représentée par ****** et le type est remplacé par string. |
chaîne |
| from | Non | Indique où l'occultation doit être appliquée. Valeurs valides : Vous pouvez indiquer une ou plusieurs
valeurs. La valeur par défaut est |
chaîne |
| path | Oui | Définit une expression XPath qui spécifie les zones à
supprimer ou occulter. Vous pouvez construire une expression XPath basée sur le format JSON ou XML selon que vos demandes et vos réponses d'API utilisent un format JSON ou XML. Si le contenu est au format JSON, utilisez la représentation XML DataPower du contenu JSON (JSONx) pour construire l'expression. Remarque: utilisez une représentation JSONx uniquement pour identifier les expressions XPath des zones à supprimer ou à occulter. Ne modifiez pas le format des corps de réponse dans API Manager. Pour en savoir plus sur la création d'expressions XPath basées sur JSON ou XML, consultez la section Création d'expressions XPath pour masquer des champs. |
chaîne |
Exemple
# Specify separate remove and redact actions
- redact:
version: 1.0.0
title: remove secret field, redact address
actions:
- action: remove
from:
- all
path: /document/user/secret
- action: redact
from:
- request
- response
path: //*[@name='secondaryAddress']/*[@name='streetAddress']