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 do Account Center pré-construída 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 gerenciamento de perfil do usuário (nome, avatar, campos de perfil personalizados), atualização de email, telefone, nome de usuário, senha, configurações de MFA e sessões.

Usar as 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 suas próprias informações com verificações de permissão integradas. Use esta opção quando precisar criar uma página de configurações de conta personalizada 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 as Account APIs via configurações da Management API.

Usar as 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 não padronizados de gerenciamento de usuários, pode expor endpoints selecionados da 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 do Account Center pré-construídaAccount 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 campos via configurações do Account CenterAtive ou desative as Account APIs via Management APITotalmente personalizável pelos desenvolvedores
Recursos suportadosVisualizar e atualizar: perfil do usuário (nome, avatar, campos de perfil personalizados), email, telefone, nome de usuário, senha, MFA (TOTP, passkeys, códigos de backup), contas sociais, sessões, aplicativos autorizadosVisualizar, atualizar e excluir: nome de usuário, email, 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 marca da experiência de login; suporta CSS personalizadoTotal personalização (construa sua própria interface)Total personalização (construa sua própria interface)
Complexidade de configuraçãoNenhuma (basta linkar para as páginas pré-construídas)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 interface personalizada mas quer aproveitar as APIs seguras do LogtoQuando as Account APIs não atendem às suas necessidades. Ex: lógica complexa de exclusão de conta, ações de alto risco ou ferramentas de back-office