Accountmaker Docs
Fonctionnalités

Applications

Limites de service et namespaces utilisateurs dans la hiérarchie alternée Application → Account.

applications hierarchy isolation permissions

Applications

Les applications définissent des limites de service et des namespaces d’utilisateurs. Chaque utilisateur, client et marchand appartient à une application. Les comptes vivent sous les applications et représentent des limites de facturation et d’équipe.

La hiérarchie alterne :

Application → Account → Application → Account

Cela signifie que chaque application est son propre namespace d’utilisateurs. Le même email peut exister dans plusieurs applications sans conflit.

Pourquoi c’est important

  • La création d’utilisateurs se fait dans l’application parente du compte cible.
  • Les access tokens portent le contexte application et compte, pas un claim d’espace de noms séparé.
  • L’isolation est assurée par les limites d’application et les memberships de compte.

Exemple de hiérarchie

app_platform
  └─ acc_alice
       └─ app_taskflow
            └─ acc_bob
  • app_platform possède Alice en tant qu’utilisateur.
  • app_taskflow possède Bob en tant qu’utilisateur.
  • acc_bob est facturé sous app_taskflow.

Opérations sur les applications

OpérationEndpointDescription
CréerPOST /api/accounts/:account_id/applicationsCréer une application sous un compte
ListerGET /api/accounts/:account_id/applicationsLister les applications d’un compte
ObtenirGET /api/applications/:application_idObtenir les détails d’une application
Mettre à jourPATCH /api/applications/:application_idModifier la configuration
SupprimerDELETE /api/applications/:application_idSupprimer une application

Claims du token

Les tokens incluent le contexte application et compte :

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

Liens associés