Aller au contenu

INGÉNIERIE · APERÇU

Une personne. Différents rôles dans le système.

Principal, compte et identité décrivent différentes responsabilités au sein de Zeredi. Les maintenir séparés nous permet de mieux gérer les accès, la propriété et la représentation sans les confondre.

Principal : celui qui se connecte.

L'acteur authentifié. Un principal possède des noms d'utilisateur et peut se voir attribuer l'accès à des comptes. C'est le point de départ de l'authentification, et non l'intégralité du profil d'une personne.

Compte : ce qu'il gère.

Le dossier du compte regroupe les métadonnées du compte, son cycle de vie et les relations de propriété. L'attribution d'un compte à un principal relie l'acteur connecté à un compte ; ces deux enregistrements ont des responsabilités distinctes.

Identité : ce qui est représenté.

L'identité définit qui ou quoi l'information représente. En la séparant de la connexion, on clarifie la représentation, la propriété et l'accès aux données.

Comment ils s'articulent.

Lors d'une inscription personnelle, Zeredi crée un principal, provisionne un compte personnel et des dossiers d'identité, puis assigne ce compte au principal. Ils fonctionnent ensemble, tout en restant des parties distinctes du système.

Concepts séparés. Permissions explicites.

Le fait de connaître l'identifiant d'un compte ou d'une identité n'accorde pas la permission d'y accéder. Les vérifications d'accès s'effectuent toujours aux limites appropriées de l'API et des politiques. Ces concepts architecturaux ne donnent pas accès aux informations personnelles à un tiers.

Ceci est un aperçu conceptuel, et non une spécification d'API publique, une description complète de la sécurité ou une annonce de disponibilité d'intégration. Les intégrations d'API tierces ne seront pas ouvertes au lancement.

Retour aux intégrations API