Este projeto é um back-end de autenticação seguro, desenvolvido com Java 21 utilizando Spring Boot, Spring Security e JWT.
- Java 21: Versão atualizada da linguagem Java, garantindo desempenho e segurança.
- Spring Boot: Framework que simplifica o desenvolvimento de aplicativos Spring, oferecendo configurações padrão e convenções de código.
- Spring Security: Módulo do Spring que oferece recursos avançados para autenticação e autorização.
- JWT (JSON Web Tokens): Mecanismo seguro para autenticação e transmissão de informações entre partes de forma compacta e autenticada.
- Implementação de endpoints para registro e autenticação de usuários.
- Geração de tokens JWT após a autenticação bem-sucedida.
- Proteção de rotas e recursos sensíveis utilizando Spring Security.
- Validação de tokens JWT para autorização de acesso a recursos protegidos.