ENGENHARIA · VISÃO GERAL
Uma pessoa. Diferentes papéis no sistema.
Principal, conta e identidade descrevem responsabilidades diferentes na Zeredi. Mantê-las separadas ajuda-nos a analisar o acesso, a propriedade e a representação sem as tratar como se fossem a mesma coisa.
Principal: quem inicia sessão.
O ator autenticado. Um 'principal' detém nomes de utilizador e pode ter acesso atribuído a contas. É o ponto de partida para a autenticação, e não a totalidade do perfil de uma pessoa.
Conta: o que é gerido.
O registo da conta reúne metadados da conta, o ciclo de vida e as relações de propriedade. A atribuição de conta de um 'principal' liga o ator autenticado a uma conta; os dois registos têm responsabilidades distintas.
Identidade: o que é representado.
A identidade define quem ou o que a informação representa. Ao separá-la do início de sessão, torna-se mais claro quem é o detentor, o proprietário e quem tem acesso.
Como se articulam.
Durante o registo pessoal, a Zeredi cria um 'principal', provisiona registos de conta e identidade pessoais e atribui essa conta ao 'principal'. Trabalham em conjunto, mas permanecem como partes distintas do sistema.
Conceitos separados. Permissões explícitas.
Conhecer o identificador de uma conta ou identidade não estabelece permissão para aceder à mesma. As verificações de acesso continuam a pertencer aos limites apropriados de API e políticas. Estes conceitos arquiteturais não concedem a terceiros acesso a informações pessoais.
Esta é uma visão geral conceptual, não uma especificação de API pública, uma descrição completa de segurança ou um anúncio de disponibilidade de integração. As integrações de API de terceiros não estarão abertas no lançamento.