Pular para o conteúdo principal

Configurações de conta

O Logto oferece duas coleções de APIs de configurações de conta para permitir que os usuários gerenciem suas contas e perfis armazenados no Logto.

As Account APIs do Logto são endpoints prontos para uso no front-end que permitem aos usuários finais visualizar e atualizar com segurança suas próprias informações, com verificações de permissão integradas. Basta incorporá-las em seu aplicativo cliente para criar uma página de configurações de conta de autoatendimento elegante.

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 e dados de perfil.
  • Integração no lado do cliente: Projetado para uso seguro e direto no seu front-end.
  • Configuração mínima: Endpoints prontos para uso sem necessidade de servidor personalizado.
  • Controle de permissões: Ative ou desative quais Account APIs estão disponíveis através das configurações da 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, permitindo 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.

Account API vs. Management API

RecursoAccount APIsManagement APIs
Usuário pretendidoUsuários finaisAdmins / Desenvolvedores
Contexto de acessoLado do cliente / front-endLado do servidor / back-end
Modelo de permissãoAtive ou desative quais Account APIs estão disponíveis via Management API.Totalmente personalizável pelos desenvolvedores
Recursos suportadosVisualizar, atualizar e excluir: nome de usuário, email, telefone, senha, contas sociais, MFA, perfilTodas as configurações básicas + Excluir / suspender / restaurar conta, tokens de acesso pessoal, imitação de usuário, conectar apps OAuth, etc.
Complexidade de configuraçãoMuito baixa (plug-and-play)Média a alta (requer implementação personalizada)
Quando usarPara lançar rapidamente uma página de configurações de conta segura e de autoatendimento no seu app cliente com configuração mínima.Quando 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.