Multi-tenancy et marque blanche
Une plateforme, de nombreuses organisations
Chaque client, site ou service peut disposer de sa propre organisation, avec ses propres appareils, membres, tableaux de bord, offre et identité visuelle. La base de données elle-même sépare les organisations, et un même compte peut travailler dans plusieurs d'entre elles.
Séparation
Cloisonnées dans la base de données, pas seulement dans l’application
Une organisation s’appelle tenant dans l’API. Tout ce qui y est créé lui appartient.
Sécurité au niveau des lignes
Chaque table contenant des données d’organisation est protégée par une sécurité au niveau des lignes (row-level security) dans la base de données, de sorte qu’une organisation ne peut jamais lire les lignes d’une autre.
Les appareils restent à l’intérieur
Un appareil ne reçoit jamais les messages d’un autre appareil, ni ceux d’une autre organisation. Les appareils derrière une passerelle appartiennent à l’organisation de la passerelle.
Membres par organisation
Un même compte peut appartenir à plusieurs organisations, avec un rôle propre à chacune. Après la connexion, chacun choisit l’organisation dans laquelle il travaille.
Ses propres règles de connexion
Chaque organisation définit ses politiques de connexion et peut raccorder son propre fournisseur d’identité via SAML.
Son propre journal d’audit
Les actions sensibles sont consignées dans le journal d’audit de l’organisation, chaînées par hachage (hash chain) que vous pouvez vérifier, et exportables en CSV ou NDJSON.
Sa propre offre et ses propres limites
Appareils, messages mensuels, durée de conservation des télémesures, flux, règles et membres sont limités par organisation selon son offre.
Marque blanche
Ce que chaque organisation peut personnaliser
À configurer dans Branding et Domains, dans les paramètres de l’organisation.
| Élément | Ce que vous configurez |
|---|---|
| Adresse web | Un sous-domaine <slug> gratuit pour chaque organisation, plus des domaines personnalisés lorsque l’offre les inclut. Un domaine personnalisé n’est servi qu’une fois son DNS vérifié et son certificat fonctionnel ; le sous-domaine gratuit continue de fonctionner quoi qu’il arrive à celui-ci. |
| Logos et icônes | Logos et icônes distincts pour les thèmes clair et sombre, ainsi que le favicon. |
| Nom et couleurs | Le nom de marque, un slogan, et les couleurs principale et secondaire. |
| Pages de connexion | Le logo, le nom, les couleurs de l’organisation et une image de fond. |
| Les messages envoyés par la plateforme portent la marque de l’organisation. | |
| Liens juridiques | Liens vers votre propre politique de confidentialité et vos conditions d’utilisation. |
Accompagner vos clients
Comment les prestataires de services le configurent
Donnez à chaque client sa propre organisation. Leurs appareils, relevés, tableaux de bord, règles et membres y restent, et leurs équipes ne voient que celle-ci. Votre équipe rejoint chaque organisation cliente en tant que membre, avec le rôle convenu avec le client.
Au sein d’une organisation, les rôles et groupes déterminent qui fait quoi. Owner, Admin et User sont intégrés ; les groupes ajoutent des permissions, par exemple les groupes prêts à l’emploi IoT operator et IoT viewer. Les politiques basées sur les attributs peuvent restreindre l’accès à un seul appareil ; vérifiez une telle politique avec le simulateur de politiques avant de vous y fier. Voir utilisateurs et rôles.
Bon à savoir
- Par défaut, un compte crée une organisation via l’onboarding. Demandez-nous d’en configurer davantage pour vos clients
- Chaque organisation a une région d’hébergement unique, choisie à sa création. Voir déploiement et régions
- Il n’existe aucune organisation parente qui accède aux données de ses clients. Les tableaux et flux passent d’une organisation à l’autre sous forme de fichiers d’export
- Les données d’une organisation peuvent être exportées. Les secrets des appareils, les identifiants et les adresses des appareils ne font jamais partie d’un export
- Suspendre une organisation déconnecte immédiatement ses appareils et refuse leur connexion
Intégrer un client
D’un nouveau client au premier tableau
1
Créer l’organisation
Choisissez sa région et son slug. Elle reçoit immédiatement son sous-domaine gratuit.
2
Appliquer la marque
Configurez le logo, les couleurs et la page de connexion, et ajoutez un domaine personnalisé si l’offre en inclut un.
3
Inviter des personnes
Invitez les personnes du client par e-mail avec le rôle User ou Admin, et ajoutez des groupes pour les opérateurs et les lecteurs.
4
Importer la configuration
Raccordez les appareils, puis importez tableaux et flux depuis des fichiers créés dans une autre organisation, et partagez les tableaux.
FAQ
Questions sur le multi-tenancy
Une personne peut-elle gérer plusieurs organisations clientes ?
Oui. Un même compte peut être membre de plusieurs organisations, avec un rôle dans chacune, et choisit l’organisation dans laquelle travailler après la connexion.
Les clients peuvent-ils voir les appareils ou données des autres ?
Non. Les lignes de chaque organisation sont séparées par une sécurité au niveau des lignes dans la base de données, et les appareils ne reçoivent jamais les messages d’une autre organisation.
Un client peut-il utiliser son propre domaine ?
Oui, lorsque son offre inclut les domaines personnalisés. Le domaine est servi une fois son DNS vérifié et son certificat fonctionnel, et le sous-domaine gratuit continue de fonctionner. Voir tarifs.
Peut-on copier une configuration d’un client à un autre ?
Les tableaux et flux s’exportent en fichiers et s’importent dans une autre organisation. L’import de tableaux lance d’abord un essai à blanc et liste ce qu’il faut corriger ou ignorer.
Comment facturer plusieurs organisations clientes ?
Chaque organisation a sa propre offre et ses propres limites. Parlez-en aux ventes pour définir comment vous souhaitez gérer et facturer plusieurs organisations.
Vous exploitez Hermetry pour vos clients ?
Dites-nous combien de clients et de sites vous servez. Nous vous aidons à configurer avec vous les premières organisations clientes.

