Vapor 4 Authentication
Аутентификация в Vapor 4 на Swift
Zusammenfassung:
Einleitung
Das Buch „Vapor 4 Authentication“ von Tim Condon erschien 2021 und wurde sofort zum Standardwerk für Entwickler, die Server-Side Swift verwenden. Umfang: 220 Seiten, Sprache: Swift (iOS/macOS). Es ist ein praktischer Leitfaden, der sich ausschließlich mit Authentifizierung und Autorisierung im Web-Framework Vapor 4 befasst. Das Buch setzt keine tiefgehenden Vapor-Kenntnisse voraus, aber ein grundlegendes Verständnis von Swift und Webentwicklung.
Worum es in dem Buch geht
Der Autor erläutert Schritt für Schritt alle wichtigen Authentifizierungsmechanismen, die in Vapor 4 verfügbar sind: von der einfachen Session-basierten Authentifizierung bis hin zu komplexen Schemata mit JWT und OAuth2. Jedes Kapitel enthält fertige Codebeispiele, Erklärungen und Best Practices. Behandelt werden Themen wie:
- Einrichtung des User-Modells und Datenbankmigrationen;
- Benutzerregistrierung und -anmeldung;
- Session-basierte Authentifizierung mit Fluent;
- Authentifizierung über JWT (JSON Web Tokens) — Erstellung, Validierung, Refresh-Tokens;
- Integration externer Anbieter (Google, Apple, GitHub) über OAuth2;
- Middleware zum Schutz von Routen;
- Passwortverwaltung (Hashing, Zurücksetzen);
- Testen der Authentifizierung.
Für wen dieses Buch geeignet ist
Das Buch richtet sich an iOS-Entwickler, die die Serverseite von Swift erlernen möchten, sowie an Backend-Ingenieure, die auf Vapor 4 umsteigen. Es ist nützlich für alle, die APIs für mobile Apps oder Webdienste in Swift erstellen und eine zuverlässige Authentifizierung benötigen.