INGENIERÍA · RESUMEN
Una persona. Diferentes roles en el sistema.
Principal, cuenta e identidad describen diferentes responsabilidades en Zeredi. Mantenerlas separadas nos ayuda a razonar sobre el acceso, la propiedad y la representación sin tratarlas como si fueran lo mismo.
Principal: quien inicia sesión.
El actor autenticado. Un principal posee nombres de usuario y se le puede asignar acceso a cuentas. Es el punto de partida para la autenticación, no el perfil completo de una persona.
Cuenta: lo que gestionan.
El registro de la cuenta reúne los metadatos de la cuenta, su ciclo de vida y las relaciones de propiedad. La asignación de cuenta de un principal conecta al actor que inició sesión con una cuenta; ambos registros tienen responsabilidades distintas.
Identidad: lo que se representa.
La identidad define a quién o qué representa la información. Mantenerla separada del inicio de sesión ayuda a que la representación, la propiedad y el acceso sean más claros.
Cómo se integran.
Durante el registro personal, Zeredi crea un principal, aprovisiona registros de identidad y de cuenta personal, y asigna esa cuenta al principal. Trabajan juntos, pero siguen siendo partes distintas del sistema.
Conceptos separados. Permisos explícitos.
Conocer el identificador de una cuenta o identidad no otorga permiso para acceder a ella. Las verificaciones de acceso siguen perteneciendo a los límites correspondientes de la API y las políticas. Estos conceptos arquitectónicos no otorgan a un tercero acceso a información personal.
Este es un resumen conceptual, no una especificación de API pública, una descripción de seguridad completa ni un anuncio de disponibilidad de integraciones. Las integraciones de API de terceros no estarán abiertas al lanzamiento.