- Docker
To use this project, you'll need docker to get the latest versions of MySQL and Redis and Java IDE with Maven support. Clone the repository and import the project into your IDE.
git clone [email protected]:emmanuelU17/restful-session-authentication.git
'To get the application running'
* docker compose up -d
* ./mvnw clean spring-boot:run
This project implements session authentication for a web application using Spring Security and Redis as the session storage. Users can register and log in using their email and password, and access different parts of the application based on their role.
- Register, Login and Logout using restful APIs.
- Email and password authentication
- Role based authorization
- Redis for storing key value pair
- Testing using test containers