Saltar al contenido

INGENIERÍA · RESUMEN

Una persona. Diferentes roles en el sistema.

Principal, cuenta e identidad describen diferentes responsabilidades en Zeredi. Mantenerlos separados nos ayuda a razonar sobre el acceso, la propiedad y la representación sin tratarlos 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 la totalidad del perfil de una persona.

Cuenta: lo que gestionan.

El registro de cuenta agrupa 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: lo que se representa.

La identidad define 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. 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 conceden a terceros acceso a la 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.

Volver a integraciones de API