Vapor 4 Authentication
Аутентификация в Vapor 4 на Swift
Résumé :
Introduction
Le livre « Vapor 4 Authentication » de Tim Condon est sorti en 2021 et est rapidement devenu un guide de référence pour les développeurs utilisant Swift côté serveur. Il compte 220 pages et est rédigé en Swift (iOS/macOS). Il s'agit d'un guide pratique dédié exclusivement aux questions d'authentification et d'autorisation dans le framework web Vapor 4. Le livre ne nécessite pas une connaissance approfondie de Vapor, mais suppose une compréhension de base de Swift et du développement web.
De quoi parle le livre
L'auteur aborde de manière progressive tous les mécanismes clés d'authentification disponibles dans Vapor 4 : de l'authentification simple par session aux schémas complexes avec JWT et OAuth2. Chaque chapitre contient des exemples de code prêts à l'emploi, des explications et des bonnes pratiques. Les sujets abordés incluent :
- Configuration du modèle User et migrations de base de données ;
- Inscription et connexion des utilisateurs ;
- Authentification par session avec Fluent ;
- Authentification via JWT (JSON Web Tokens) — création, vérification, refresh tokens ;
- Intégration avec des fournisseurs externes (Google, Apple, GitHub) via OAuth2 ;
- Middleware pour protéger les routes ;
- Gestion des mots de passe (hachage, réinitialisation) ;
- Test de l'authentification.
Pour qui est ce livre
Le livre s'adresse aux développeurs iOS qui souhaitent maîtriser le côté serveur de Swift, ainsi qu'aux ingénieurs backend qui migrent vers Vapor 4. Il sera utile à tous ceux qui créent des API pour applications mobiles ou services web en Swift et qui ont besoin