Aller au contenu principal

La correspondance groupe-équipe désigne une autre organisation

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

Ce que cela signifie

Une entrée de group_team_map désigne une organisation Forgejo autre que la vôtre. Une source SSO ne peut ajouter les utilisateurs de votre fournisseur d’identité qu’à des équipes de l’organisation à laquelle appartient la source.

Renvoyée par POST et PUT /orgs/{slug}/sso.

Exemples de messages detail renvoyés avec cette erreur :

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

Que faire

Utilisez le nom de votre propre organisation comme clé d’organisation dans chaque entrée : { "<idp-group>": { "<your-org>": ["<team>"] } }. La comparaison ignore la casse et les espaces autour, et la correspondance enregistrée utilise le nom canonique de votre organisation. Pour donner aux utilisateurs l’accès à une autre organisation, configurez le SSO dans cette organisation.

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/group-team-map-foreign-org",
  "title": "Bad Request",
  "status": 400,
  "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.