Isolation entre clients
L’isolation ne se règle pas par un filtre que l’on peut oublier de poser. L’identifiant de l’espace client fait partie de la clé d’accès à la donnée : une requête qui ne le porte pas ne renvoie rien. Il n’y a donc pas de chemin, même involontaire, qui permette à un client de lire les données d’un autre.
C’est aussi vrai des traitements différés et des exports : ils s’exécutent dans le périmètre d’un seul espace client.
- Chaque client dispose de son propre espace de données, identifié à la racine du modèle.
- Toute requête est bornée à l'espace du client authentifié ; il n'existe pas de requête « toutes organisations ».
- Les exports et les sauvegardes sont produits par espace client, jamais mutualisés dans un même fichier.
- En mode On-Premise, l'isolation est physique : une installation, un client.