/kateway

An API gateway for routing to services using HTTP.

Primary LanguageKotlin

Kateway

Kateway is a gateway service to redirect network traffic to microservices while also adding additional features necessary for reliable production deployments.

Quickstart

Build it using gradle to create a fat jar with all dependencies.

gradle build
java -jar build/lib/kateway-0.0.1.jar

Add a service

example-service.json

{"name": "example", "path": "/example", "targets": [{"url": "http://example.com:8080"}]}
curl -XPOST http://localhost:8081/services -H "Content-Type: application/json" --data "@example-service.json" 

Modify

Request Authentication plugin

To authenticate requests before they are proxied, a request authenticator implementation must be supplied.