• authentication
  • tutorial
  • sign up
  • webhook

Jak skonfigurować rejestrację tylko na zaproszenie w Logto

Rejestracja tylko na zaproszenie to częsty scenariusz. Zwiększa ekskluzywność i bezpieczeństwo, jednocześnie potencjalnie zwiększając zaangażowanie i retencję dla produktów we wczesnej fazie.

Guamian
Guamian
Product & Design

Rejestracja tylko na zaproszenie to częsty scenariusz. Zwiększa ekskluzywność i bezpieczeństwo, jednocześnie potencjalnie zwiększając zaangażowanie i retencję dla produktów we wczesnej fazie.

W tym blogu wyjaśnimy, czym jest rejestracja tylko na zaproszenie, jakie są wymagania do jej skonfigurowania oraz jak elastycznie wykorzystać Logto do osiągnięcia swojego celu.

Wspólne scenariusze dla rejestracji tylko na zaproszenie

Rejestracja tylko na zaproszenie jest często używana w scenariuszach takich jak:

  1. Wprowadzenie w trybie ukrytym: Wczesny dostęp do nowego produktu lub usługi dla wybranych użytkowników.
  2. Testy beta: Kontrolowanie, kto może wypróbować i dostarczyć opinię na temat produktu przed pełnym wydaniem.
  3. Ekskluzywne społeczności: Ograniczenie dostępu do członków, którzy otrzymują zaproszenie, takich jak sieci zawodowe lub prywatne forum czy systemy wewnętrzne.
  4. Wydarzenia o dużym popycie: Zarządzanie ograniczonym dostępem do wydarzeń, kursów lub specjalnych ofert.

Te scenariusze pomagają stworzyć ekskluzywność i zapewnić kontrolowane wprowadzenie.

Podsumowanie wymagań

Rozbijmy wymagania techniczne na proste punkty:

  1. Rejestracja powinna być ograniczona tylko do zaproszonych użytkowników. Ogół społeczeństwa może się tylko logować, nie rejestrować.
  2. Programiści powinni mieć listę e-maili, na które wysyłane są zaproszenia.
  3. Użytkownicy otrzymają i wykorzystają te zaproszenia, aby uzyskać dostęp do aplikacji.
  4. Użytkownicy muszą zresetować swoje hasło, gdy po raz pierwszy się logują.

Logto oferuje elastyczne funkcje, aby sprostać tym potrzebom. Przyjrzyjmy się, jak to skonfigurować.

Przepis

Kluczowe funkcje Logto dla rejestracji tylko na zaproszenie

Aby wdrożyć proces rejestracji tylko na zaproszenie w Logto, możesz wykorzystać następujące funkcje:

Funkcje LogtoCel
Wyłącz rejestracjęRejestracja ograniczona tylko do zaproszonych użytkowników
Tworzenie użytkowników (konsola Logto & API zarządzania)Ręcznie lub programowo twórz użytkownika.
WebhookUżyj zdarzenia User.Created i własnego serwera pocztowego do automatycznego wywołania e-maila z zaproszeniem
Proces resetowania hasłaPozwól użytkownikom ustawić własne hasło
Wskazówka logowaniaBezpośrednie przejście do strony „Zapomniane hasło” bez konieczności ręcznego wywoływania tego procesu przez użytkowników.

Wyłącz rejestrację w ustawieniach doświadczenia logowania

Ponieważ użytkownicy nie mogą się sami rejestrować, przejdź do ustawień Doświadczenia Logowania, kliknij zakładkę Logowanie i Rejestracja, i znajdź sekcję Opcje zaawansowane. Domyślnie to ustawienie jest włączone. Wyłącz je, aby użytkownicy widzieli tylko stronę logowania.

disable-sign-up.png

Administratorzy mogą tworzyć konta użytkowników za pomocą e-maila i generować tymczasowe hasła

Masz listę e-maili użytkowników i chcesz zaprosić ich do rejestracji. Chociaż Logto nie oferuje wbudowanej funkcji zaproszeń, możesz tworzyć konta użytkowników ręcznie poprzez konsolę lub użyć API Zarządzania do obsługi masowego tworzenia kont.

Ręczne tworzenie użytkowników

Jeśli masz tylko kilku wcześniej wymienionych użytkowników, możesz stworzyć ich konta bezpośrednio w konsoli administracyjnej. Następnie użytkownicy mogą zalogować się za pomocą swojego e-maila i użyć opcji „Zapomniałeś hasła”, aby ustawić własne hasło. manual-user-creation.png

Programatyczne zaproszenia

Jeśli chcesz, aby ten proces był bardziej programowy, możesz zautomatyzować wysyłanie zaproszeń i e-maili powitalnych do listy e-maili użytkowników.

Użyj Zarządzania API Logto do tworzenia wielu kont użytkowników za jednym razem

Skonfiguruj aplikację maszyna-do-maszyny, możesz najpierw wykorzystać API zarządzania Logto do umożliwienia tworzenia użytkowników w masie.

Użyj webhooka do automatycznego wysyłania zaproszenia powitalnego e-mailem

webhook-user-create.png

Możesz wysyłać e-maile powitalne, korzystając z API swojego serwera pocztowego z własnego serwera. Ponieważ nie wymaga to kodu weryfikacyjnego, powinieneś być w stanie uzyskać wszystkie niezbędne informacje (takie jak imię i nazwisko użytkownika) i dostosować treść e-maila odpowiednio. Wraz z webhookiem twoja usługa e-mail będzie uruchamiana przez webhook po zdarzeniu User.Created, aby sprawić, że ten proces będzie bardziej automatyczny.

Użyj funkcji Login Hint, aby automatycznie wywołać proces resetowania hasła, zachęcając użytkowników do zmiany hasła i zalogowania się

login-hint.png

Parametr login_hint parametr, zdefiniowany w standardowej specyfikacji OpenID Connect, jest używany do wstępnego wypełnienia formularza logowania identyfikatorem użytkownika (np. e-mailem lub nazwą użytkownika). W Logto można go łączyć z innymi parametrami ekranu logowania, aby poprawić doświadczenie użytkownika.

Na przykład, wstępne wypełnienie pola adresu e-mail e-mailem użytkownika w formularzu logowania:

Podsumowanie

Ten przewodnik dostarcza ogólne wskazówki i podkreśla kluczowe funkcje Logto do wdrożenia rejestracji tylko na zaproszenie. Sprytnie łączy wiele funkcji, aby stworzyć płynne, kompleksowe doświadczenie.