Aller au contenu principal

ADR 0001 — TenantId dans l’URL

Statut

Accepté.

Contexte

Deux stratégies étaient possibles pour sélectionner le tenant courant :

  • header x-tenant-id ;
  • paramètre de route :tenantId.

Décision

Utiliser :tenantId dans l’URL pour les routes tenant.

Conséquences

  • Les routes sont plus explicites et plus faciles à déboguer.
  • Le TenantContextGuard peut alimenter currentTenant depuis request.params.tenantId.
  • Le header x-tenant-id n’est plus nécessaire pour les routes tenant standard.