Português (Brasil)
  • autenticação
  • tutorial
  • cadastro
  • webhook

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.

Guamian
Guamian
Product & Design

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.

Cenários comuns para inscrição somente por convite

Inscrição somente por convite é comumente usada em cenários como:

  1. Lançamentos em modo furtivo: Acesso antecipado a um novo produto ou serviço para usuários selecionados.
  2. Teste beta: Controlar quem pode experimentar e oferecer feedback sobre um produto antes de um lançamento completo.
  3. Comunidades exclusivas: Limitar o acesso aos membros que recebem um convite, como redes profissionais, fóruns privados ou sistemas internos.
  4. Eventos de alta demanda: Gerenciar o acesso limitado a eventos, cursos ou ofertas especiais.

Esses cenários ajudam a criar exclusividade e garantir um lançamento controlado.

Visão geral dos requisitos

Vamos dividir os requisitos técnicos em pontos simples:

  1. O cadastro deve ser restrito apenas a usuários convidados. O público geral pode apenas fazer login, não cadastro.
  2. Os desenvolvedores devem ter uma lista de e-mails para enviar convites.
  3. Os usuários receberão e usarão esses convites para acessar o aplicativo.
  4. Os usuários devem redefinir sua senha ao fazer login pela primeira vez.

O Logto oferece recursos flexíveis para atender a essas necessidades. Vamos explorar como configurá-lo.

Receita

Principais recursos do Logto para inscrição somente por convite

Para implementar um processo de inscrição somente por convite no Logto, você pode utilizar os seguintes recursos:

Recursos do LogtoObjetivo
Desabilitar cadastroCadastro restrito apenas a usuários convidados
Criar usuários (console Logto & API de gerenciamento)Criar um usuário manualmente ou programaticamente.
WebhookUsar 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 senhaPermitir que os usuários configurem sua própria senha
Sugestão de loginNavegar diretamente para a página “Esqueceu a Senha” sem exigir que os usuários iniciem o fluxo manualmente.

Desligar o cadastro nas configurações de Experiência de Login

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.

disable-sign-up.png

Os administradores podem criar contas de usuário usando e-mail e gerar senhas temporárias

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.

Criação manual de usuários

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. manual-user-creation.png

Convites programáticos

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.

Use a API de Gerenciamento Logto para criar múltiplas contas de usuário em massa

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.

Use webhook para enviar automaticamente o e-mail de convite de boas-vindas

webhook-user-create.png

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.

Use o recurso Sugestão de Login para acionar automaticamente o fluxo de redefinição de senha, solicitando que os usuários alterem sua senha e façam login

login-hint.png

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:

Resumo

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.