Naar de hoofdinhoud

Groep-teamkoppeling noemt een andere organisatie

typehttps://docs.frem.sh/reference/api/errors/group-team-map-foreign-org
HTTP-status400 Bad Request

Wat het betekent

Een item in group_team_map noemt een andere Forgejo-organisatie dan je eigen. Een SSO-bron kan gebruikers van je identity provider alleen toevoegen aan teams in de organisatie die eigenaar is van de bron.

Teruggegeven door POST en PUT /orgs/{slug}/sso.

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

  • group_team_map may only map to teams in your own org “acme”. Org key “other-org” under group “admins” is not allowed.

Wat je kunt doen

Gebruik in elk item de naam van je eigen organisatie als organisatiesleutel: { "<idp-group>": { "<your-org>": ["<team>"] } }. De vergelijking negeert hoofdletters en omringende witruimte, en de opgeslagen map gebruikt de canonieke naam van je organisatie. Wil je gebruikers toegang geven tot een andere organisatie, configureer SSO dan in die organisatie.

Vorm van het antwoord

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

{
  "type": "https://docs.frem.sh/reference/api/errors/group-team-map-foreign-org",
  "title": "Bad Request",
  "status": 400,
  "detail": "..."
}

Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.