ENGINEERING · OVERBLIK
Én person. Forskellige roller i systemet.
Principal, account og identity beskriver forskellige ansvarsområder i Zeredi. Ved at holde dem adskilt kan vi bedre styre adgang, ejerskab og repræsentation uden at behandle dem som det samme.
Principal: den, der logger ind.
Den autentificerede aktør. En principal ejer brugernavne og kan tildeles adgang til konti. Det er udgangspunktet for autentificering, ikke hele personens profil.
Account: det, de administrerer.
Kontoposten samler metadata, livscyklus og ejerskabsforhold. En principals kontotildeling forbinder den loggede aktør med en konto; de to poster har hver deres ansvarsområde.
Identity: det, der repræsenteres.
Identitet beskriver, hvem eller hvad informationen repræsenterer. Ved at holde det adskilt fra login bliver repræsentation, ejerskab og adgang mere tydeligt.
Sådan spiller de sammen.
Ved personlig tilmelding opretter Zeredi en principal, opretter en personlig konto og identitetsposter, og tildeler denne konto til principalen. De arbejder sammen, men forbliver separate dele af systemet.
Separate koncepter. Eksplicitte tilladelser.
Kendskab til et konto- eller identitets-id giver ikke automatisk tilladelse til at tilgå det. Adgangskontrol hører stadig hjemme ved de relevante API- og policegrænser. Disse arkitektoniske koncepter giver ikke tredjeparter adgang til personlige oplysninger.
Dette er en konceptuel oversigt, ikke en offentlig API-specifikation, en komplet sikkerhedsbeskrivelse eller en meddelelse om tilgængelige integrationer. Tredjeparts API-integrationer vil ikke være åbne ved lancering.