Vapor 4 Authentication
Аутентификация в Vapor 4 на Swift
Resumo:
Introdução
O livro «Vapor 4 Authentication» de autoria de Tim Condon foi lançado em 2021 e imediatamente se tornou um guia de referência para desenvolvedores que utilizam Swift no servidor. Tem 220 páginas, idioma — Swift (iOS/macOS). É um guia prático dedicado exclusivamente a questões de autenticação e autorização no web framework Vapor 4. O livro não exige conhecimento profundo de Vapor, mas pressupõe compreensão básica de Swift e desenvolvimento web.
Sobre o que é o livro
O autor aborda sequencialmente todos os mecanismos chave de autenticação disponíveis no Vapor 4: desde autenticação simples por sessão até esquemas complexos com JWT e OAuth2. Cada capítulo contém exemplos de código prontos, explicações e best practices. São abordados tópicos como:
- Configuração do modelo User e migrações de banco de dados;
- Registro e login de usuários;
- Autenticação por sessão usando Fluent;
- Autenticação via JWT (JSON Web Tokens) — criação, verificação, refresh tokens;
- Integração com provedores externos (Google, Apple, GitHub) via OAuth2;
- Middleware para proteção de rotas;
- Trabalho com senhas (hashing, redefinição);
- Testes de autenticação.
Para quem é este livro
O livro é voltado para desenvolvedores iOS que desejam aprender o lado servidor do Swift, bem como para engenheiros backend que estão migrando para o Vapor 4. Será útil para todos que criam APIs para aplicativos móveis ou web services em Swift e precisam