Authentifizierungsbibliothek von Drittanbietern für den MEAN-Stack

Ich habe bereits eine Website mit MEAN erstellt .

Jetzt möchte ich eine Authentifizierungsseite hinzufügen, von der aus wir uns mit Google, GitHub, Facebook und LinkedIn anmelden oder wie folgt mit einer E-Mail anmelden können.

Weiß jemand, ob es einen vorhandenen Code gibt, den wir verwenden könnten, um dies zu erstellen? Dies ist ein recht häufiges Bedürfnis, es wäre erstaunlich, wenn man alles von Grund auf neu bauen müsste.

Geben Sie hier die Bildbeschreibung ein

Antworten (1)

Scotch hat eine Serie über "Easy Node Authentication" , speziell mit Passport.js .

Passport verfügt über mehr als 300 verschiedene Authentifizierungs-"Strategien", darunter:

Für Ihre eigenständige E-Mail-Authentifizierung kann OAuth2orize mit Passport-Authentifizierungsstrategien und anwendungsspezifischen Route-Handlern verwendet werden, um einen Server zusammenzustellen, der das OAuth 2.0-Protokoll implementiert.

Haben Sie ein Beispiel dafür, wie es im MEAN-Stack verwendet wird?
Dieses Tutorial in Scotch ist etwas veraltet und ich kann es nicht zum Laufen bringen.