Aller au contenu principal

Mauvaise audience du jeton

typehttps://docs.frem.sh/reference/api/errors/wrong-token-audience
Statut HTTP403 Forbidden

Ce que cela signifie

Vous vous êtes authentifié avec un jeton de job de runner dont le claim aud n’est pas fremforge:attestations.

fremforge émet des jetons de job de runner pour l’audience que demande un job, y compris les audiences de fédération cloud. Imposer une audience dédiée sur cet endpoint est ce qui empêche qu’un jeton émis pour une destination soit rejoué vers une autre.

Que faire

Demandez explicitement le jeton avec cette audience, getIDToken('fremforge:attestations'), et utilisez le résultat ici.

Forme de la réponse

Toutes les erreurs de l’API fremforge sont au format problem+json de la RFC 9457 :

{
  "type": "https://docs.frem.sh/reference/api/errors/wrong-token-audience",
  "title": "Forbidden",
  "status": 403,
  "detail": "..."
}

Basez votre logique sur type, et non sur title ou detail : ces champs sont destinés à être lus par un humain et peuvent être reformulés.