Deutsch
  • Authentifizierung
  • Anleitung
  • Registrierung
  • Webhook

Einladungsexklusives Anmeldeverfahren in Logto einrichten

Einladungsexklusive Anmeldungen sind ein gängiges Anwendungsbeispiel. Sie erhöhen Exklusivität und Sicherheit, während sie potenziell das Engagement und die Bindung für Produkte in der frühen Entwicklungsphase steigern können.

Guamian
Guamian
Product & Design

Einladungsexklusive Anmeldungen sind ein gängiges Anwendungsbeispiel. Sie erhöhen Exklusivität und Sicherheit, während sie potenziell das Engagement und die Bindung für Produkte in der frühen Entwicklungsphase steigern können.

In diesem Blog werden wir erklären, was einladungsexklusive Anmeldungen sind, welche Anforderungen es für deren Einrichtung gibt und wie du Logto flexibel verwenden kannst, um dein Ziel zu erreichen.

Häufige Szenarien für einladungsexklusive Anmeldungen

Einladungsexklusive Anmeldungen werden häufig in folgenden Szenarien verwendet:

  1. Stealth-Modus-Starts: Früher Zugang zu einem neuen Produkt oder Dienst für ausgewählte Benutzer.
  2. Beta-Tests: Kontrolle darüber, wer ein Produkt ausprobieren und Feedback geben kann, bevor es vollständig veröffentlicht wird.
  3. Exklusive Gemeinschaften: Beschränkter Zugang für Mitglieder, die eine Einladung erhalten, wie professionelle Netzwerke oder private Foren oder interne Systeme.
  4. Veranstaltungen mit hoher Nachfrage: Verwaltung des begrenzten Zugangs zu Veranstaltungen, Kursen oder Sonderangeboten.

Diese Szenarien tragen dazu bei, Exklusivität zu schaffen und einen kontrollierten Rollout zu gewährleisten.

Übersicht der Anforderungen

Lass uns die technischen Anforderungen in einfache Punkte aufschlüsseln:

  1. Die Anmeldung sollte nur eingeladenen Benutzern vorbehalten sein. Die allgemeine Öffentlichkeit kann sich nur einloggen, nicht anmelden.
  2. Entwickler sollten eine Liste von E-Mails haben, an die Einladungen gesendet werden.
  3. Benutzer erhalten diese Einladungen und nutzen sie, um auf die App zuzugreifen.
  4. Benutzer müssen ihr Passwort zurücksetzen, wenn sie sich zum ersten Mal anmelden.

Logto bietet flexible Funktionen, um diese Bedürfnisse zu erfüllen. Lassen Sie uns erkunden, wie es eingerichtet wird.

Vorgehensweise

Wichtige Logto-Funktionen für einladungsexklusive Anmeldungen

Um ein einladungsexklusives Anmeldeverfahren in Logto zu implementieren, kannst du die folgenden Funktionen nutzen:

Logto-FunktionenZiel
Registrierung deaktivierenAnmeldung nur für eingeladene Benutzer beschränkt
Benutzer erstellen (Logto-Konsole & Management-API)Benutzer manuell oder programmgesteuert erstellen.
WebhookVerwende das User.Created-Ereignis und deinen eigenen E-Mail-Server, um die Einladung automatisch auszulösen
Passwort-Zurücksetzungs-FlowErmöglicht Benutzern, ihr eigenes Passwort einzurichten
Anmelde-HinweisNavigiert direkt zur „Passwort vergessen“-Seite, ohne dass Benutzer den Flow manuell auslösen müssen.

Anmeldung im Erlebnis-Einstellungen ausschalten

Da sich Benutzer nicht selbst anmelden und nur registrieren können, gehe zu den Anmelde-Erlebnis-Einstellungen, klicke auf den Tab Anmelden & Registrieren und finde den Abschnitt Erweiterte Optionen. Die Standardeinstellung ist aktiviert. Schalte sie aus, damit Benutzer nur die Anmeldeseite sehen.

disable-sign-up.png

Admins können Benutzerkonten mit E-Mail erstellen und temporäre Passwörter generieren

Du hast eine Liste von Benutzer-E-Mails und möchtest sie zur Anmeldung einladen. Obwohl Logto keine eingebaute Einladungsfunktion bietet, kannst du Benutzerkonten manuell über die Konsole erstellen oder die Management-API verwenden, um Massenkontoerstellungen zu verwalten.

Manuelle Benutzererstellung

Wenn du nur wenige vorkommissionierte Benutzer hast, kannst du ihre Konten direkt in der Admin-Konsole erstellen. Benutzer können sich dann mit ihrer E-Mail-Adresse anmelden und die Option „Passwort vergessen“ nutzen, um ihr eigenes Passwort festzulegen. manual-user-creation.png

Programmierte Einladungen

Wenn du diesen Prozess programmatischer gestalten möchtest, kannst du es automatisieren, Einladungen und Willkommens-E-Mails an eine Liste von Benutzer-E-Mails zu senden.

Verwende die Logto-Management-API, um mehrere Benutzerkonten in großen Mengen zu erstellen

Richte eine Maschine-zu-Maschine-App ein, um die Logto-Management-API zu verwenden, um die Massenbenutzererstellung zu aktivieren.

Verwende Webhooks, um die Willkommens-Einladungs-E-Mail automatisch zu senden

webhook-user-create.png

Du kannst Willkommens-E-Mails senden, indem du die API deines Mail-Servers von deinem eigenen Server aufrufst. Da es keinen Bestätigungscode erfordert, solltest du in der Lage sein, alle notwendigen Informationen abzurufen (wie den Namen des Benutzers) und den E-Mail-Inhalt entsprechend anzupassen. Zusammen mit dem Webhook wird dein E-Mail-Dienst durch einen Webhook beim User.Created-Ereignis ausgelöst, um diesen Prozess automatischer zu gestalten.

Verwende die Login-Hinweis-Funktion, um den Passwort-Zurücksetzungs-Flow automatisch auszulösen und die Benutzer aufzufordern, ihr Passwort zu ändern und sich anzumelden

login-hint.png

Der login_hint-Parameter, definiert in der Standard-OpenID Connect Spezifikation, wird verwendet, um das Anmeldeformular mit der Benutzerkennung (wie E-Mail oder Benutzername) vorzufüllen. Mit Logto kann er mit anderen Anmeldebildschirm-Parametern kombiniert werden, um das Benutzererlebnis zu verbessern.

Zum Beispiel das Vorfüllen des E-Mail-Feldes mit der E-Mail-Adresse des Benutzers im Anmeldeformular:

https://docs.logto.io/docs/references/openid-connect/authentication-parameters/#first-screen

Zusammenfassung

Dieses Handbuch bietet eine allgemeine Anleitung und hebt wichtige Logto-Funktionen hervor, um einen einladungsexklusiven Anmelde-Flow zu implementieren. Es kombiniert clever mehrere Funktionen, um ein nahtloses, durchgängiges Erlebnis zu schaffen.