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 es dueño de los nombres de usuario y se le puede asignar acceso a cuentas. Es el punto de partida para la autenticación, no la totalidad del perfil de una persona.
Cuenta: qué gestionan.
El registro de cuenta reúne los metadatos de la cuenta, el ciclo de vida y las relaciones de propiedad. La asignación de cuenta de un principal conecta al actor conectado con una cuenta; ambos registros tienen responsabilidades distintas.
Identidad: qué se representa.
La identidad describe 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 cuenta e identidad personales, y asigna esa cuenta al principal. Funcionan juntos, pero siguen siendo partes distintas del sistema.
Conceptos separados. Permisos explícitos.
Conocer un identificador de cuenta o de 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 conceden a terceros el 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 integración. Las integraciones de API de terceros no estarán abiertas al lanzamiento.