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 interface do Account Center pré-construída (Recomendado)
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.
Saiba como integrar a interface do Account Center pré-construída do Logto ao seu aplicativo.
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.
Saiba como usar as Account APIs para construir sua própria página de configurações de conta personalizada.
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.
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 | Interface do Account Center pré-construída | Account APIs | Management APIs |
|---|---|---|---|
| Usuário pretendido | Usuários finais | Usuários finais | Admins / 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 as Account APIs via Management API | Totalmente personalizável pelos desenvolvedores |
| Recursos suportados | Visualizar 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 autorizados | Visualizar, atualizar e excluir: nome de usuário, email, telefone, senha, contas sociais, MFA, perfil, sessões | Todas 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 interface | Herda a marca da experiência de login; suporta CSS personalizado | Total personalização (construa sua própria interface) | Total personalização (construa sua própria interface) |
| Complexidade de configuração | Nenhuma (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 usar | Para a maneira mais rápida de adicionar gerenciamento de conta sem construir páginas personalizadas | Quando você precisa de interface 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 ferramentas de back-office |