Naar de hoofdinhoud

Niet in de allowlist

typehttps://docs.frem.sh/reference/api/errors/not-in-allowlist
HTTP-status403 Forbidden

Wat het betekent

Het inloggegeven is geldig, maar een allowlist weigert dit verzoek. Twee allowlists geven deze fout terug:

  • De IP-allowlist van de organisatie: je IP-adres staat er niet op, of de organisatie staat dit inloggegeven niet toe vanaf runners die door fremforge worden gehost.
  • De lijst met toegestane goedkeurders voor uitrollen van een omgeving: jij staat er niet op.

Voorbeelden van detail-berichten die met deze fout worden teruggegeven:

  • The acme organisation restricts access to an IP allowlist, and your IP address (198.51.100.7) is not on it. Connect from an approved network, or ask an owner to review the allowlist under Security -> IP allowlist.
  • The acme organisation does not allow this credential from fremforge-hosted runners. Use the job’s own token, or ask an owner to allow fremforge-hosted runners under Security -> IP allowlist.
  • You are not on the allowed-approvers list for this environment.

Wat je kunt doen

Maak voor de IP-allowlist verbinding vanaf een netwerk op de lijst, of vraag een eigenaar van de organisatie om je bereik toe te voegen. Een eigenaar die is buitengesloten, kan break-glass aanzetten. Gebruik in een CI-job op runners die door fremforge worden gehost het eigen token van de job. Vraag voor goedkeuringen van uitrollen een eigenaar van de organisatie om je toe te voegen aan de goedkeurders van de omgeving.

Vorm van het antwoord

Alle API-fouten van fremforge zijn RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/not-in-allowlist",
  "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.