AM
FR
Commencer gratuitement
Menu
Fonctionnalités

Applications

Frontières de service et espaces de noms utilisateurs dans la hiérarchie alternée Application → Compte.

applications hierarchy isolation permissions

Applications

Les applications définissent les frontières de service et les espaces de noms utilisateurs. Chaque utilisateur, client et marchand appartient à une application. Les comptes vivent sous les applications et représentent les frontières d’équipe et de facturation.

La hiérarchie alterne :

Application → Account → Application → Account

Cela signifie que chaque application possède son propre espace de noms utilisateurs. Le même e-mail peut exister dans plusieurs applications sans conflit.

Pourquoi c’est important

  • La création d’utilisateur se fait dans l’application parente du compte cible.
  • Les jetons transportent le contexte application + compte, sans claim d’espace de noms séparé.
  • L’isolation est appliquée par les frontières d’application et les adhésions de compte.

Exemple de hiérarchie

app_platform
  └─ acc_alice
       └─ app_taskflow
            └─ acc_bob
  • app_platform possède Alice comme utilisatrice.
  • app_taskflow possède Bob comme utilisateur.
  • acc_bob est facturé sous app_taskflow.

Opérations sur les applications

EndpointDescription
POST /api/accounts/:account_id/applicationsCréer une application sous un compte
GET /api/accounts/:account_id/applicationsLister les applications d’un compte
GET /api/applications/:application_idRécupérer les détails de l’application
PATCH /api/applications/:application_idModifier les paramètres de l’application
DELETE /api/applications/:application_idSupprimer l’application

Claims des jetons

Les jetons incluent le contexte application et compte :

{
  "app": "app_root",
  "acc": "acc_child456",
  "uid": "uid_789",
  "role": "member"
}

Liés

  • Comptes - Frontières d’équipe et de facturation
  • Utilisateurs - Cycle de vie utilisateur dans une application
  • Adhésion - Liens utilisateur-compte
  • Compte - Ressource compte