Como configurar inscrição somente por convite no Logto
Inscrição somente por convite é um caso de uso comum. Aumenta a exclusividade e a segurança, enquanto potencialmente melhora o engajamento e a retenção de produtos em estágio inicial.
Inscrição somente por convite é um caso de uso comum. Aumenta a exclusividade e a segurança, enquanto potencialmente melhora o engajamento e a retenção de produtos em estágio inicial.
Inscrição somente por convite é um caso de uso comum. Aumenta a exclusividade e a segurança, enquanto potencialmente melhora o engajamento e a retenção de produtos em estágio inicial.
Neste blog, explicaremos o que é inscrição somente por convite, os requisitos para configurá-la e como usar o Logto de forma flexível para alcançar seu objetivo.
Inscrição somente por convite é comumente usada em cenários como:
Esses cenários ajudam a criar exclusividade e garantir um lançamento controlado.
Vamos dividir os requisitos técnicos em pontos simples:
O Logto oferece recursos flexíveis para atender a essas necessidades. Vamos explorar como configurá-lo.
Para implementar um processo de inscrição somente por convite no Logto, você pode utilizar os seguintes recursos:
| Recursos do Logto | Objetivo |
|---|---|
| Desabilitar cadastro | Cadastro restrito apenas a usuários convidados |
| Criar usuários (console Logto & API de gerenciamento) | Criar um usuário manualmente ou programaticamente. |
| Webhook | Usar o evento User.Created e seu próprio servidor de e-mail para acionar automaticamente o e-mail de convite |
| Fluxo de redefinição de senha | Permitir que os usuários configurem sua própria senha |
| Sugestão de login | Navegar diretamente para a página “Esqueceu a Senha” sem exigir que os usuários iniciem o fluxo manualmente. |
Como os usuários não podem se cadastrar sozinhos e apenas se registrar, vá para as configurações de Experiência de Login, clique na aba Login & Cadastro e encontre a seção Opções Avançadas. A configuração padrão está ativada. Desative-a para que os usuários vejam apenas a página de login.
Você tem uma lista de e-mails de usuários e deseja convidá-los para se cadastrar. Embora o Logto não ofereça um recurso integrado de convite, você pode criar contas de usuário manualmente através do console ou usar a API de Gerenciamento para lidar com a criação em massa de contas.
Se você tiver apenas alguns usuários pré-listados, pode criar suas contas diretamente no console de administração. Os usuários podem então fazer login com seu e-mail e usar a opção “Esqueceu sua Senha” para definir sua própria senha.
Se você quiser tornar esse processo mais programático, pode automatizar o envio de convites e e-mails de boas-vindas para uma lista de e-mails de usuários.
Configure um aplicativo máquina a máquina, você pode primeiro alavancar a API de gerenciamento Logto para habilitar a criação em massa de usuários.
Você pode enviar e-mails de boas-vindas chamando a API do seu servidor de e-mail a partir do seu próprio servidor. Como não requer um código de verificação, você deve ser capaz de buscar todas as informações necessárias (como o nome do usuário) e personalizar o conteúdo do e-mail de acordo. Juntamente com o webhook, seu serviço de e-mail será acionado através de um webhook no evento User.Created para tornar esse processo mais automático.
O parâmetro login_hint, definido na especificação padrão OpenID Connect, é usado para pré-popular o formulário de login com o identificador do usuário (como um e-mail ou nome de usuário). Com o Logto, ele pode ser combinado com outros parâmetros da tela de login para melhorar a experiência do usuário.
Por exemplo, pré-preenchendo o campo de endereço de e-mail com o e-mail do usuário no formulário de login:
https://docs.logto.io/docs/references/openid-connect/authentication-parameters/#first-screen
Este guia fornece orientação em alto nível e destaca os principais recursos do Logto para implementar um fluxo de inscrição somente por convite. Combina inteligentemente múltiplos recursos para criar uma experiência contínua e completa.