INGEGNERIA · PANORAMICA
Una persona. Diversi ruoli nel sistema.
Principal, account e identity descrivono responsabilità diverse all'interno di Zeredi. Tenerle separate ci aiuta a gestire accessi, proprietà e rappresentazioni senza confonderle tra loro.
Principal: chi effettua l'accesso.
L'attore autenticato. Un principal possiede i nomi utente e può ricevere l'accesso a determinati account. È il punto di partenza per l'autenticazione, non l'insieme del profilo di una persona.
Account: cosa gestisce.
Il record dell'account raggruppa i metadati, il ciclo di vita e i rapporti di proprietà dell'account. L'assegnazione di un account a un principal collega l'attore autenticato a un account; i due record hanno responsabilità distinte.
Identity: cosa viene rappresentato.
L'identità definisce chi o cosa rappresentano le informazioni. Tenerla separata dall'accesso aiuta a rendere più chiari la rappresentazione, la proprietà e i permessi.
Come interagiscono tra loro.
Durante la registrazione personale, Zeredi crea un principal, predispone i record di account e identity personali e assegna quell'account al principal. Lavorano insieme, ma rimangono parti distinte del sistema.
Concetti separati. Permessi espliciti.
Conoscere l'identificatore di un account o di un'identity non conferisce automaticamente il permesso di accedervi. I controlli di accesso rimangono confinati ai confini appropriati di API e policy. Questi concetti architettonici non concedono a terzi l'accesso a informazioni personali.
Questa è una panoramica concettuale, non una specifica API pubblica, una descrizione completa della sicurezza o l'annuncio della disponibilità di integrazioni. Le integrazioni API di terze parti non saranno aperte al lancio.