Pular para o conteúdo principal

Configurações de conta

O Logto oferece várias maneiras para que os usuários gerenciem sua conta e perfis armazenados no Logto.

O Logto fornece uma interface pronta do Account Center que oferece páginas prontas para uso para que os usuários finais gerenciem as configurações de sua conta. Esta é a maneira mais rápida de adicionar gerenciamento de conta ao seu aplicativo.

Principais recursos:

  • Sem esforço de desenvolvimento: Páginas prontas para uso que funcionam imediatamente.
  • Experiência consistente: Combina com a aparência da experiência de login do Logto.
  • Segurança integrada: Todos os fluxos de verificação e medidas de segurança são tratados automaticamente.
  • Funcionalidade completa: Suporta atualização de e-mail, telefone, nome de usuário, senha e configurações de MFA.

Usar Account APIs

As Account APIs do Logto são endpoints prontos para uso no front-end que permitem que os usuários finais visualizem e atualizem com segurança suas próprias informações com verificações de permissão integradas. Use isso quando precisar criar uma página personalizada de configurações de conta com sua própria interface.

Principais recursos:

  • Configurações do usuário final: Usuários gerenciam seus próprios identificadores e credenciais de login, contas sociais, métodos de MFA, dados de perfil e sessões.
  • Integração no lado do cliente: Projetado para uso seguro e direto no seu front-end.
  • Total personalização: Construa sua própria interface aproveitando as APIs seguras do Logto.
  • Controle de permissões: Ative ou desative quais Account APIs estão disponíveis via configurações do Management API.

Usar Management APIs

As Management APIs formam a interface administrativa central do Logto, acessível apenas para administradores ou serviços de back-end. Elas oferecem máxima flexibilidade e controle total de CRUD sobre cada conta de usuário e permitem que você construa ferramentas de gerenciamento personalizadas. Se você precisa de um portal de autoatendimento totalmente personalizado ou recursos de gerenciamento de usuários não padronizados, pode expor endpoints selecionados do Management API por trás da sua própria camada “Account API” e protegê-los com a lógica de autenticação do seu negócio.

Principais recursos:

  • Acesso apenas para administradores: Destinado a desenvolvedores e sistemas de back-office
  • Ciclo de vida completo do usuário: Criar, ler, atualizar, excluir, suspender ou restaurar contas
  • Operações avançadas: Gerar tokens de acesso pessoal, imitar usuários, conectar aplicativos OAuth, personalizar fluxos de trabalho.

Comparação das opções de configurações de conta

RecursoInterface pronta do Account CenterAccount APIsManagement APIs
Usuário pretendidoUsuários finaisUsuários finaisAdmins / Desenvolvedores
Contexto de acessoRedirecionamento para páginas hospedadas pelo LogtoLado do cliente / front-endLado do servidor / back-end
Modelo de permissãoAtive ou desative quais campos estão disponíveis via configurações do Account CenterAtive ou desative quais Account APIs estão disponíveis via Management APITotalmente personalizável pelos desenvolvedores
Recursos suportadosAtualizar: e-mail, telefone, nome de usuário, senha, MFA (TOTP, passkeys, códigos de backup)Visualizar, atualizar e excluir: nome de usuário, e-mail, telefone, senha, contas sociais, MFA, perfil, sessõesTodas as configurações básicas + Excluir/suspender/restaurar conta, tokens de acesso pessoal, imitação de usuário, conectar aplicativos OAuth, sessão, etc.
Personalização da interfaceHerda a personalização da experiência de loginTotalmente personalizável (construa sua própria interface)Totalmente personalizável (construa sua própria interface)
Complexidade de configuraçãoNenhuma (basta linkar para as páginas prontas)Baixa (use as APIs com sua interface)Média a alta (requer implementação personalizada)
Quando usarPara a maneira mais rápida de adicionar gerenciamento de conta sem construir páginas personalizadasQuando você precisa de uma interface personalizada, mas quer aproveitar as APIs seguras do LogtoQuando as Account APIs não atendem às suas necessidades. Ex.: para lógica complexa de exclusão de conta, ações de alto risco ou construção de ferramentas de back-office