Tenant memberships
Le membership représente le lien entre un utilisateur et un tenant.
Rôles
| Rôle | Niveau | Description |
|---|---|---|
OWNER | 40 | Contrôle maximal dans le tenant. |
ADMIN | 30 | Administration du tenant et de ses membres. |
TEACHER | 20 | Usage pédagogique avancé. |
STUDENT | 10 | Accès apprenant. |
Routes
Les routes de membership sont protégées par @TenantAdmin().
GET /tenants/:tenantId/memberships
GET /tenants/:tenantId/memberships/:tenantMembershipId
POST /tenants/:tenantId/memberships
PATCH /tenants/:tenantId/memberships/:tenantMembershipId
DELETE /tenants/:tenantId/memberships/:tenantMembershipId
Sécurité de scope
Le service doit toujours vérifier que le tenantMembershipId appartient au tenantId de l’URL avant modification ou suppression.