Hoppa till huvudinnehållet

Fel audience för token

typehttps://docs.frem.sh/reference/api/errors/wrong-token-audience
HTTP status403 Forbidden

Vad det betyder

Du autentiserade med en runner-jobbtoken vars aud-claim inte är fremforge:attestations.

fremforge skapar runner-jobbtokens för vilken audience ett jobb än begär, även audiences för molnfederation. Att låsa en dedikerad audience för den här endpointen är det som hindrar att en token som skapats för ett mål spelas upp mot ett annat.

Vad du gör

Begär token uttryckligen med den audiencen, getIDToken('fremforge:attestations'), och använd resultatet här.

Svarets form

Alla fel från fremforges API är RFC 9457 problem+json:

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

Styr din felhantering på type, inte på title eller detail: de är skrivna för människor och kan formuleras om.