Spring naar inhoud

ENGINEERING · OVERZICHT

Eén persoon. Verschillende rollen in het systeem.

Principal, account en identity beschrijven verschillende verantwoordelijkheden binnen Zeredi. Door deze gescheiden te houden, kunnen we helder nadenken over toegang, eigendom en representatie, zonder ze als hetzelfde te behandelen.

Principal: wie er inlogt.

De geauthenticeerde actor. Een principal is eigenaar van gebruikersnamen en kan toegang tot accounts krijgen. Dit is het startpunt voor authenticatie, niet het volledige profiel van een persoon.

Account: wat zij beheren.

Het accountrecord brengt accountmetadata, levenscyclus en eigendomsrelaties samen. De accounttoewijzing van een principal verbindt de ingelogde actor met een account; deze twee records hebben aparte verantwoordelijkheden.

Identity: wat er wordt gerepresenteerd.

Identiteit geeft aan wie of wat de informatie vertegenwoordigt. Door dit gescheiden te houden van het inloggen, worden representatie, eigenaarschap en toegang duidelijker.

Hoe ze samenkomen.

Bij een persoonlijke aanmelding maakt Zeredi een principal aan, verzorgt persoonlijke account- en identity-records en koppelt dat account aan de principal. Ze werken samen, maar blijven aparte onderdelen van het systeem.

Gescheiden concepten. Expliciete machtigingen.

Het kennen van een account- of identity-id geeft geen automatisch recht op toegang. Toegangscontroles vinden nog steeds plaats bij de juiste API- en policy-grenzen. Deze architecturale concepten geven derden geen toegang tot persoonlijke informatie.

Dit is een conceptueel overzicht, geen openbare API-specificatie, volledige beveiligingsbeschrijving of aankondiging van de beschikbaarheid van integraties. API-integraties voor derden zullen bij de lancering niet openstaan.

Terug naar API-integraties