This project is a simple microservice built using Spring Boot that demonstrates JWT-based Authentication and Authorization. It uses Auth0 JWT, supports refresh tokens, and leverages RSA256 for token signature. Data is persisted with PostgreSQL using Spring Data JPA.
Java 17+
Spring Boot
Spring Security
Spring Data JPA
PostgreSQL
Auth0 JWT (Java JWT library)
RSA256 (Public/Private Key based signing)
RESTful Web Services