Configurações de conta
O Logto oferece várias maneiras para que os usuários gerenciem sua conta e perfis armazenados no Logto.
Usar a UI pré-construída do Account Center (Recomendado)
O Logto fornece uma UI pré-construída 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 email, telefone, nome de usuário, senha e configurações de MFA.
Saiba como integrar a UI pré-construída do Account Center do Logto ao seu aplicativo.
Usar Account APIs
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. Use esta opção quando precisar criar uma página personalizada de configurações de conta com sua própria UI.
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.
- Total personalização: Construa sua própria UI 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.
Saiba como usar as Account APIs para construir sua própria página personalizada de configurações de conta.
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ê crie 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 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.
Saiba mais sobre como usar as Management APIs de usuário para construir sua própria página de configurações de conta.
Comparação das opções de configurações de conta
| Recurso | UI pré-construída do Account Center | Account APIs | Management APIs |
|---|---|---|---|
| Usuário pretendido | Usuários finais | Usuários finais | Administradores / Desenvolvedores |
| Contexto de acesso | Redirecionamento para páginas hospedadas pelo Logto | Lado do cliente / front-end | Lado do servidor / back-end |
| Modelo de permissão | Ative ou desative campos via configurações do Account Center | Ative ou desative quais Account APIs estão disponíveis via Management API | Totalmente personalizável pelos desenvolvedores |
| Recursos suportados | Atualizar: email, telefone, nome de usuário, senha, MFA (TOTP, passkeys, códigos de backup) | Visualizar, atualizar e excluir: nome de usuário, email, telefone, senha, contas sociais, MFA, perfil | Todas as configurações básicas + Excluir/suspender/restaurar conta, tokens de acesso pessoal, imitação de usuário, conectar apps OAuth, etc. |
| Personalização de UI | Herda a marca da experiência de login | Total personalização (construa sua própria UI) | Total personalização (construa sua própria UI) |
| Complexidade de configuração | Nenhuma (basta linkar para as páginas pré-construídas) | Baixa (use as APIs com sua UI) | Média a alta (requer implementação personalizada) |
| Quando usar | Para a maneira mais rápida de adicionar gerenciamento de conta sem construir páginas personalizadas | Quando você precisa de UI personalizada, mas quer aproveitar as APIs seguras do Logto | Quando as Account APIs não atendem às suas necessidades. Ex.: lógica complexa de exclusão de conta, ações de alto risco ou construção de ferramentas de back-office |