Le NSC (NATS Security Controller) est le socle d'identité de la plateforme DalonCorp : chaque utilisateur, chaque service, chaque tenant possède une identité cryptographique, pas de mot de passe, pas de token volable, pas de session à échéance temporelle.
Ce que c'est
NSC met en œuvre le modèle de sécurité natif de NATS :
- NKeys (Ed25519) : chaque identité est une paire de clés cryptographiques. La clé privée ne quitte jamais son détenteur.
- JWT signés : les permissions sont des claims dans un JWT signé par l'opérateur, le bus NATS les vérifie nativement, à chaque connexion.
- Révocation instantanée : un compte compromis est coupé du bus en secondes, sans déploiement.
- Zero trust : rien n'est autorisé par défaut. Chaque subject (sujet de publication/souscription) est explicitement accordé.
Le multi-tenant by design
Le NSC fournit une isolation cryptographique par compte, c'est la garantie la plus forte qu'un opérateur puisse offrir :
- Deux types de tenants : tenants clients (organisations clientes) et tenants services (microservices de la plateforme).
- Chaque passage inter-tenant est maîtrisé : un service ne peut publier que sur les subjects autorisés par son compte ; un client ne peut consommer que les subjects de son compte.
- Imports/exports NATS explicites : chaque partage inter-tenant est déclaré, signé et révocable. Aucune fuite transversale possible, garanti par la cryptographie, pas par de la logique applicative.
C'est ce qui permet à un opérateur d'héberger 100 clients sur la même plateforme sans risque de fuite.
Ce que ça change pour vous
- Pas de mot de passe : les identités sont des clés, rien à retenir, rien à voler.
- Révocation instantanée : couper un accès est une opération du bus, pas un projet.
- Multi-tenant garanti : isolation par cryptographie Ed25519, pas par cloisonnement applicatif.
- Licensing intégré : clé de signature déléguée au client (12 mois, expiration automatique), le cycle de licence est cryptographique.
- Conformité : NIS2 (identité forte), ISO 27001 (gestion des accès), AI Act (traçabilité par identité).
Le modèle de licence cryptographique
DalonCorp signe une operator key racine, conservée chez DalonCorp. Le client reçoit une signing key déléguée : 12 mois de validité, portée limitée, expiration automatique. À l'expiration, la plateforme continue de fonctionner mais se verrouille progressivement, la négociation du renouvellement est intrinsèque au système. La révocation d'urgence coupe l'ensemble en une action.
Pour aller plus loin
- Voir le NLP Border Controller, protégé par NSC de bout en bout
- Comprendre la passerelle NATSGW : même JWT côté HTTP que côté NATS
- Télécharger la proposition de valeur (PDF)