Authentifizierung für REST APIs mit Passport.js
04.01.2023, 10:26 Uhr
Unbefugten Zugriff verhindern
Um REST APIs vor unbefugtem Zugriff zu schützen, stellt die Bibliothek Passport.js verschiedene Authentifizierungsmechanismen zur Verfügung.
In den vorigen Teilen dieser Artikelreihe wurde gezeigt, wie sich mit Hilfe des Webframeworks Express unter Node.js REST-APIs auf moderne Art und Weise implementieren lassen (Ausgabe 12/2022) und wie diese durch Implementierung einer eigenen Express-Middleware um einen Authentifizierungsmechanismus (die sogenannte Basic Authentication) erweitert werden können (Ausgabe 01/2023). Der vorliegende Artikel zeigt, wie sich die Authentifizierung für die Beispiel-API mit Hilfe der Bibliothek Passport.js noch flexibler gestalten lässt.
Verwaltung von Kontaktdaten
Bevor auf die Bibliothek Passport.js eingegangen wird, zunächst ein kurzer Rückblick auf die Beispiel-API und die bisherige Authentifizierung. Grundsätzlich ermöglicht die Beispiel-API die Verwaltung von Kontaktdaten und stellt dazu die üblichen Routen für das Erstellen, Auslesen, Bearbeiten und Löschen von Datensätzen (beziehungsweise Kontakten) zur Verfügung.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar