Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jacksonsamuval/quiz-api-gateway

Gateway for School Application where the gateway redirects the requests to other Services.
https://github.com/jacksonsamuval/quiz-api-gateway

gate java jpa microservices rest school-appl spring-boot

Last synced: 22 days ago
JSON representation

Gateway for School Application where the gateway redirects the requests to other Services.

Awesome Lists containing this project

README

        

# API Gateway with JWT Authentication

### Overview:

This project implements an API Gateway using Spring Cloud Gateway that facilitates secure communication between clients and microservices. The gateway accepts JSON Web Tokens (JWT) for authentication, validates these tokens, and routes requests to the appropriate backend services based on user requests.

### Features:

- Token Validation: The gateway checks the validity of JWT tokens provided in the Authorization header of incoming requests, ensuring secure access to protected resources.
- Dynamic Routing: Routes requests to specific microservices based on predefined paths, allowing seamless integration of multiple services in a microservices architecture.
- Error Handling: Implements robust error handling for unauthorized access, ensuring that clients receive appropriate responses when token validation fails.

### Technology Stack:

- Java
- Spring Boot
- Spring Cloud Gateway
- JWT (JSON Web Tokens)
- Maven