Português (Portugal)
  • autenticação
  • tutorial
  • inscrever-se
  • webhook

Como configurar inscrição exclusiva por convite no Logto

A inscrição exclusiva por convite é um caso de uso comum. Aumenta a exclusividade e a segurança, ao mesmo tempo que pode aumentar o envolvimento e a retenção de produtos em fase inicial.

Guamian
Guamian
Product & Design

A inscrição exclusiva por convite é um caso de uso comum. Aumenta a exclusividade e a segurança, ao mesmo tempo que pode aumentar o envolvimento e a retenção de produtos em fase inicial.

Neste blog, explicaremos o que é a inscrição exclusiva por convite, os requisitos para configurá-la e como usar o Logto de forma flexível para alcançar o teu objetivo.

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

A inscrição exclusiva por convite é comumente usada em cenários como:

  1. Lançamentos em modo invisível: Acesso antecipado a um novo produto ou serviço para utilizadores selecionados.
  2. Testes beta: Controlar quem pode experimentar e fornecer feedback sobre um produto antes do lançamento completo.
  3. Comunidades exclusivas: Limitar o acesso a membros que recebam um convite, como redes profissionais ou fóruns privados ou sistemas internos.
  4. Eventos de alta demanda: Gerir o acesso limitado a eventos, cursos ou ofertas especiais.

Estes cenários ajudam a criar exclusividade e garantem uma implementação controlada.

Visão geral dos requisitos

Vamos dividir os requisitos técnicos em pontos simples:

  1. A inscrição deve ser restrita apenas a utilizadores convidados. O público geral pode apenas entrar, não se inscrever.
  2. Os desenvolvedores devem ter uma lista de e-mails para enviar convites.
  3. Os utilizadores receberão e usarão esses convites para aceder à aplicação.
  4. Os utilizadores devem redefinir a senha quando entrarem pela primeira vez.

O Logto oferece recursos flexíveis para atender a essas necessidades. Vamos explorar como configurar.

Receita

Recursos principais do Logto para inscrição exclusiva por convite

Para implementar um processo de inscrição exclusiva por convite no Logto, podes utilizar as seguintes funcionalidades:

Recursos do LogtoObjetivo
Desativar inscriçãoInscrição restrita apenas a utilizadores convidados
Criar utilizadores (console do Logto e API de gestão)Criar um utilizador manual ou programaticamente.
WebhookUsar o evento User.Created e o teu próprio servidor de e-mail para acionar automaticamente o e-mail de convite
Fluxo de redefinição de senhaPermitir que os utilizadores configurem a sua própria senha
Dica de LoginNavegar diretamente para a página de “Esqueceu a Senha” sem exigir que os utilizadores acionem o fluxo manualmente.

Desativar inscrição nas configurações de experiência de login

Como os utilizadores não podem se inscrever por conta própria e podem apenas se registrar, vai às configurações de experiência de entrada, clica na aba de Login & Inscrição e encontra a seção de Opções Avançadas. A configuração padrão está ativada. Desativa-a para que os utilizadores vejam apenas a página de entrada.

desativar-inscrição.png

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

Tens uma lista de e-mails de utilizadores e queres convidá-los a se inscrever. Embora o Logto não ofereça uma funcionalidade de convite embutida, podes criar contas de utilizadores manualmente através do console ou usar a API de Gestão para lidar com a criação de contas em massa.

Criação manual de utilizadores

Se tiveres apenas alguns utilizadores pré-listados, podes criar as contas deles diretamente no console de administrador. Os utilizadores podem então entrar com o email e usar a opção “Esqueceu a Senha” para definir a sua própria senha. criação-manual-de-utilizadores.png

Convites programáticos

Se quiseres tornar este processo mais programático, podes automatizar o envio de convites e e-mails de boas-vindas para uma lista de e-mails de utilizadores.

Usar a API de Gestão do Logto para criar várias contas de utilizadores em massa

Configura uma aplicação de máquina a máquina, podes primeiro usar API de Gestão do Logto para habilitar a criação em massa de utilizadores.

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

webhook-criação-de-utilizador.png

Podes enviar e-mails de boas-vindas chamando a API do teu servidor de correio a partir do teu próprio servidor. Como não requer um código de verificação, deves conseguir obter todas as informações necessárias (como o nome do utilizador) e personalizar o conteúdo do e-mail de acordo. Junto com o webhook, o teu serviço de e-mail será acionado através de um webhook ao evento User.Created para tornar este processo mais automático.

Usar o recurso Dica de Login para acionar automaticamente o fluxo de redefinição de senha, solicitando que os utilizadores mudem sua senha e entrem

dica-de-login.png

O parâmetro login_hint, definido na especificação padrão OpenID Connect, é usado para pré-preencher o formulário de entrada com o identificador do utilizador (como um email ou nome de utilizador). Com o Logto, ele pode ser combinado com outros parâmetros de tela de login para melhorar a experiência do utilizador.

Por exemplo, pré-preenchendo o campo de endereço de e-mail com o email do utilizador no formulário de entrada:

Resumo

Este guia fornece uma orientação a alto nível e destaca os principais recursos do Logto para implementar um fluxo de inscrição exclusivo por convite. Combina de forma inteligente múltiplas funcionalidades para criar uma experiência completa e fluida.