(Dieser Artikel, der ursprünglich auf Auth0.com veröffentlicht wurde, wird mit Genehmigung nachgedruckt.)
Dieses zweiteilige Tutorial zeigt, dass das Erstellen einer sicheren Anwendung mit Auth0 zur Authentifizierung, einem Node.js-Backend und einem Winkelfrontend erstellt wird. Die Anwendung wird sich auch sicher mit einer Firebase Cloud Firestore-Datenbank mit benutzerdefinierten Token authentifizieren, sodass Benutzer nach der Anmeldung über Auth0 eine Echtzeit-Kommentare veröffentlichen können.
Der Angular-Anwendungscode ist auf Github bei Angular-firebase verfügbar und die Knoten-API befindet sich bei FireBase-auth0-Nodeserver .
Teil 1: Sicherungsfeuer und Winkel mit auth0
sichernDieses Tutorial Covers:
FireBase und Auth0: Ein synergistischer Ansatz
FireBase, eine Plattform im Besitz von Google, bietet Cloud-gehostete NoSQL-Datenbanken (Echtzeitdatenbank und Cloud Firestore) mit Echtzeitfunktionen. Auth0 ist eine Cloud-basierte Plattform, die Authentifizierung und Autorisierung als Dienst bietet und die Implementierung der sicheren Anmeldung und der Autorisierung in Anwendungen vereinfacht.
Warum auth0 mit Firebase?
Während Firebase eine integrierte Authentifizierung anbietet, bietet die Integration von Auth0 in benutzerdefinierte Token mehrere Vorteile:
Verwenden Sie die integrierte Authentifizierung von Firebase, wenn:
Betrachten Sie Auth0 mit benutzerdefinierten Firebase -Token, wenn:
Anwendungsübersicht: beliebte Hunde
Dieses Tutorial erstellt eine Node.js -API (gesichert von Auth0), die Firebase Custom -Token prägt und Daten zu Hunderassen zurückgibt. Ein eckiges Frontend ("beliebte Hunde") zeigt Informationen über beliebte Hunderassen, die von Auth0 gesichert sind. Die App holt Hundedaten und Firebase-Token aus der API ab, sodass Benutzer Echtzeit-Kommentare in Cloud Firestore hinzufügen/löschen können. Die App verwendet gemeinsam genutzte Module und faules Laden.
Voraussetzungen:
(Der Rest der Tutorial -Details, die die Angular CLI, den Auth0 -Client und die API, das Firebase -Projekt, die Knoten -API, die Angular App -Architektur, gemeinsame Module, Routing, faule Laden, Komponenten, Authentifizierungslogik, gemeinsame Module, Angular App -Architektur, einrichten, einrichten und Kernlogik, ähnlich wie der ursprüngliche Artikel.
Schlussfolgerung:
Dieser erste Teil legt die Grundlage fest. In Teil 2 werden Hundedaten angezeigt und Echtzeit-Kommentare mit Firebase implementiert. Zusätzliche Ressourcen für Tests, FireBase, Auth0 und Angular sind im ursprünglichen Artikel verknüpft.Das obige ist der detaillierte Inhalt vonAuthentifizierung von Firebase und Angular mit Auth0: Teil 1. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!