Gruppmappningen namnger en annan organisation
type | https://docs.frem.sh/reference/api/errors/group-team-map-foreign-org |
| HTTP status | 400 Bad Request |
Vad det betyder
En post i group_team_map namnger en annan Forgejo-organisation än din egen. En SSO-källa kan bara lägga till din identitetsleverantörs användare i team i den organisation som äger källan.
Returneras av POST och PUT /orgs/{slug}/sso.
Exempel på detail-meddelanden som returneras med det här felet:
- group_team_map may only map to teams in your own org “acme”. Org key “other-org” under group “admins” is not allowed.
Vad du gör
Använd din egen organisations namn som organisationsnyckel i varje post: { "<idp-group>": { "<your-org>": ["<team>"] } }. Jämförelsen ignorerar skiftläge och omgivande blanksteg, och den sparade mappningen använder organisationens kanoniska namn. För att ge användare åtkomst till en annan organisation konfigurerar du SSO i den organisationen.
Svarets form
Alla fel från fremforges API är RFC 9457 problem+json:
{
"type": "https://docs.frem.sh/reference/api/errors/group-team-map-foreign-org",
"title": "Bad Request",
"status": 400,
"detail": "..."
}Styr din felhantering på type, inte på title eller detail: de är skrivna för människor och kan formuleras om.