Die B2C Kunden-Wertschöpfungsreise
Für die meisten unserer B2C-Kunden gestaltet sich der Weg zur Wertschöpfung mit Auth0 einheitlich. Um Sie auf Ihrem Weg zu unterstützen, haben wir diese Reise mit allen Navigationspunkten kartiert, die Sie benötigen, um nahtlos durchzusegeln. Gute Reise!
1. Erstellen einer Anwendung in Auth0
Eine Anwendung ist eines der zentralen Konzepte in Auth0. Sie ist in der Regel auch Ihr Startpunkt. Wenn Sie Ihre Anwendung bei Auth0 registrieren, können Sie Benutzer auf verschiedene Arten automatisch anmelden (dazu später mehr). Sie können die Art und Weise, wie sich Ihre Benutzer authentifizieren, später ändern, ohne Ihre App zu ändern.
2. Die Integration Ihrer App mit Auth0
Bei der Einrichtung einer Anwendung in Auth0 sind Sie wahrscheinlich auf den Hinweis zu Lock gestoßen. Lock ist die einfachste Möglichkeit, die von Auth0 verwaltete Authentifizierung in Ihre Anwendung zu integrieren. Sie erhalten ein wunderschönes gehostetes und einbettbares Anmeldeformular mit einem vollständig anpassbaren Erscheinungsbild – und es wird auf jedem Gerät und in jeder Auflösung perfekt angezeigt. An diesem Punkt wünschen sich die meisten Entwickler, sie hätten Auth0 schon früher kennengelernt!
- DOKUMENTE: Lock vollständige Dokumentation
- DOKUMENTE: Erscheinung von Lock personalisieren
3. Benutzer mit einer Datenbank mit Benutzernamen und Passwort mit Ihrer Anwendung verbinden
Sie haben also eine Anwendung... wie wäre es mit ein paar Benutzern? Beginnen wir mit der einfachsten Form: einem Benutzernamen und einem Passwort. Das ist sozusagen das A und O der Authentifizierung. Auth0 bietet Datenbankverbindungen, um Benutzer mit einer E-Mail/einem Benutzernamen und einem Passwort zu authentifizieren und diese Anmeldedaten sicher im Auth0-Benutzerspeicher oder in Ihrer eigenen Datenbank zu speichern.
Auth0 Datenbank für Benutzernamen und Passwörter
Einer der schnellsten Wege, insbesondere für neue Anwendungen, besteht darin, Benutzern die Möglichkeit zu geben, sich mit einem Benutzernamen und einem Passwort zu registrieren und zu authentifizieren, die sicher in einer Auth0-Datenbank in Ihrem Konto gespeichert sind.
Ihre eigene benutzerdefinierte Datenbank
Natürlich kann es sein, dass Sie bereits eine Datenbank mit bestehenden Benutzeranmeldeinformationen haben, die an einem anderen Ort gespeichert ist und die Sie weiterhin verwenden möchten – vielleicht ist es MySQL, MongoDB, Sql Server oder etwas anderes. Auth0 unterstützt praktisch jeden benutzerdefinierten Speicher für Anmeldeinformationen. Hierfür verwenden Sie die Funktion Benutzerdefinierte Datenbank von Auth0.
- DOCS: Authentifizierung von Benutzern mit Benutzername und Passwort über eine benutzerdefinierte Datenbank
Oft gibt es die Situation, in der Sie das Beste aus beiden Welten wollen – Sie haben eine bestehende Datenbank voller Benutzeranmeldeinformationen, aber Sie würden es vorziehen, die Datenbank von Auth0 zu nutzen, um die Sicherheit zu gewährleisten und die Kosten für die Infrastruktur und/oder die Lizenzierung Ihrer bestehenden Datenbank einzusparen. In diesem Fall können Sie die Option „Benutzer zu Auth0 importieren“ („import users to Auth0“) verwenden, um die Benutzer im Laufe der Zeit automatisch zu migrieren. Gern geschehen
Benutzer werden automatisch migriert, wenn sie sich anmelden. Auf diese Weise ist kein teures Massenmigrationsprojekt erforderlich. Sie müssen Ihr System nie herunterfahren und vor allem müssen Sie die Passwörter der Benutzer nicht zurücksetzen.
4. Verbinden von Benutzern mit Ihrer Anwendung mit Anbietern von sozialer Identität
Wenn Sie mehr wollen als nur das Übliche, dann ist der nächste Schritt für B2C-Apps die Aktivierung von sozialen Verbindungen. Glücklicherweise ist das so einfach wie das Umlegen eines Schalters. Und das meinen wir wörtlich.
- DOCS: Unterstützung sozialer Anbieter
- ARTIKEL: Warum Sie Ihren Anwendungen eine soziale Anmeldung hinzufügen sollten
Sie sollten Ihre Instanz von Auth0 bei jedem sozialen Netzwerk registrieren, damit Sie das Anmeldeerlebnis weiter anpassen und personalisieren können.
5. Verknüpfung von Benutzerkonten
Fast jeder hat mehrere Konten bei sozialen Netzwerken – wir sind bei Facebook, Twitter, LinkedIn, GitHub und vielen anderen. Eine clevere Anwendung kann denselben Benutzer erkennen, auch wenn er sich bei verschiedenen Gelegenheiten mit diesen verschiedenen sozialen Profilen anmeldet. Ein kluger Entwickler nutzt die Benutzerkontenverknüpfung von Auth0, um das herauszufinden.
- DOCS: Verknüpfung von Konten
6. Benutzerprofile mit Regeln erweitern
B2C-Apps können allein aufgrund der Benutzererfahrung funktionieren oder nicht. Wenn Sie nicht in der Lage sind, relevante Inhalte oder Nachrichten schnell zu präsentieren, springen die Nutzer ab. Der Schlüssel zu relevanten Inhalten kann darin liegen, Ihre Benutzer zu kennen. Auth0 enthält eine leistungsstarke Regelmaschine, die (unter anderem) dazu verwendet werden kann, Benutzerprofile direkt im Authentifizierungsfluss zu verbessern.
7. Passwortlose und Multi-Faktor-Authentifizierung (MFA)
Wenn sich B2C-Apps weiterentwickeln, brauchen sie auch eine ausgereiftere Funktionalität. Die passwortlose Authentifizierungsfunktion kann sowohl zur Rationalisierung des Anmeldevorgangs (das Vergessen von Passwörtern gehört der Vergangenheit an) als auch zur Bereitstellung von erweiterter MFA verwendet werden, wenn ein Benutzer eine sensiblere Aktion anfordert, z. B. die Änderung von Profildaten oder die Bearbeitung einer Zahlung.
Die Anmeldung für kostenlos
Beginnen Sie noch heute mit der Entwicklung und sichern Sie noch heute Ihre Anwendungen mit der Auth0-Identitätsplattform.