Verkeerde audience van het token
type | https://docs.frem.sh/reference/api/errors/wrong-token-audience |
| HTTP-status | 403 Forbidden |
Wat het betekent
Je hebt je geauthenticeerd met een job-token van een runner waarvan de claim aud niet fremforge:attestations is.
fremforge maakt job-tokens voor runners aan voor elke audience die een job vraagt, ook audiences voor cloudfederatie. Door een vaste, eigen audience op dit endpoint vast te pinnen, kan een token dat voor de ene bestemming is aangemaakt niet bij een andere worden hergebruikt.
Wat je kunt doen
Vraag het token expliciet aan met die audience (getIDToken('fremforge:attestations')) en gebruik het resultaat hier.
Vorm van het antwoord
Alle API-fouten van fremforge zijn RFC 9457 problem+json:
{
"type": "https://docs.frem.sh/reference/api/errors/wrong-token-audience",
"title": "Forbidden",
"status": 403,
"detail": "..."
}Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.