Aller au contenu

Groupes et rôles pour votre SaaS, sans développer le multi-tenant

Dernière mise à jour :

Seed donne à chaque compte un groupe personnel à l’inscription, et les utilisateurs créent des groupes partagés, invitent d’autres personnes et leur attribuent un rôle, de lecteur à propriétaire. Le groupe est l’unique frontière entre locataires : une fonctionnalité que vous ajoutez passe la même vérification dès qu’elle copie l’agrégat des notes.

Ce que vous obtenez

  • Le groupe est l’unique frontière entre locataires : données personnelles et partagées passent la même vérification
  • L’application, son code et ce site l’appellent tous « groupe »
  • Pas de second modèle de permissions à garder synchronisé avec le premier
  • Invitations, changements de rôle et transfert de propriété, chacun avec ses propres tests

Comment ça marche

Chaque ligne de données partagées appartient à un groupe, et l’API vérifie le rôle de la personne dans ce groupe avant toute lecture ou écriture. Un lecteur lit, un éditeur modifie aussi les données du groupe, et un administrateur et le propriétaire gèrent en plus les membres et lisent le journal d’activité.

Le propriétaire transfère la propriété en une étape, et un groupe supprimé peut être restauré pendant 30 jours. Seul un compte dont l’adresse e-mail est confirmée peut inviter.

Le journal d’activité d’un groupe : qui a ajouté quelle note ou quelle étiquette, et quand, avec un lien pour ouvrir chaque note.

Questions

Chaque compte a-t-il un groupe ?

Oui. Chaque compte reçoit un groupe personnel à l’inscription ; un groupe personnel et un groupe partagé passent la même vérification.

Un lecteur peut-il modifier les données d’un groupe ?

Non. Un lecteur lit les données du groupe ; un éditeur, un administrateur ou le propriétaire peut les modifier.

Un groupe supprimé peut-il être restauré ?

Oui. Son propriétaire peut le restaurer pendant 30 jours ; ensuite, le worker le supprime définitivement.

Me faut-il un second système de permissions pour mes propres fonctionnalités ?

Non. Un nouvel agrégat copie l’agrégat des notes et sa vérification de groupe : il n’y a qu’un seul modèle de permissions à maintenir.

Voyez-le fonctionner en une minute

La démo, c’est l’application que vous obtenez dès le premier jour. Ouvrez-la sans inscription : votre compte invité démarre avec des données d’exemple.

Autres fonctionnalités

Connexion

Clés d’accès, liens de connexion par e-mail, Google, GitHub et double authentification, sans service d’authentification.

En savoir plus : Connexion

Facturation

Facturation Stripe par membre, avec forfait gratuit, essai et délai de grâce.

En savoir plus : Facturation

Synchronisation en temps réel

Une modification enregistrée dans un onglet apparaît dans tous les autres, sans rechargement.

En savoir plus : Synchronisation en temps réel

Toutes les fonctionnalités Seed face aux autres