Mauvaise audience du jeton
type | https://docs.frem.sh/reference/api/errors/wrong-token-audience |
| Statut HTTP | 403 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.