La correspondance groupe-équipe désigne une autre organisation
type | https://docs.frem.sh/reference/api/errors/group-team-map-foreign-org |
| Statut HTTP | 400 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.