Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jacksonsamuval/quiz-api-gateway
- Owner: jacksonsamuval
- Created: 2024-10-30T11:28:05.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T07:23:26.000Z (3 months ago)
- Last Synced: 2024-11-14T21:11:56.603Z (3 months ago)
- Topics: gate, java, jpa, microservices, rest, school-appl, spring-boot
- Language: Java
- Homepage:
- Size: 14.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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