Aide du Hub TheSocle · apim.apidetail.entetes

Headers HTTP que l'APIM injecte

Les en-têtes d'identité que l'application reçoit avec chaque appel. L'exemple affiché ne correspond pas aux vrais noms.

Voir l'élément dans l'écran : hub/apim/apis-detail

Explication

La passerelle a vérifié la clé du client ; elle le dit à l'application par des en-têtes. Toute copie de ces en-têtes envoyée par le client est retirée avant transmission : l'application peut leur faire confiance.

Ce que la passerelle envoie réellement (ApimFilter.injectHeaders)

En-tête Contenu
X-APIM-Tenant-Id identifiant numérique du tenant
X-APIM-User-Id identifiant du compte propriétaire de la clé
X-APIM-ApiKey-Id identifiant de la clé
X-APIM-Scopes scopes de la clé, séparés par des virgules
X-APIM-Plan le palier (tier) de la clé
X-APIM-Call-Id identifiant unique de l'appel, aussi renvoyé au client
X-Forwarded-Proto, X-Forwarded-Host, X-Forwarded-For protocole, hôte et IP d'origine

Constaté sur le Hub 3.77.0

L'encadré affiche X-Apim-Tenant-Slug, X-Apim-Key-Id, X-Apim-Key-Name et X-Apim-Request-Id : la passerelle n'envoie aucun de ces quatre en-têtes. Les extraits de code en dessous lisent X-Apim-Tenant-Slug et X-Apim-Request-Id comme obligatoires : copiés tels quels (Java, Python), ils refusent chaque appel.

Sommaire du démonstrateur