Skip to content

Microservice API Gateway including Authentication, Authorization and Configuration

License

Notifications You must be signed in to change notification settings

dirkgermany/cloudstepper

Repository files navigation

Cloud Stepper

Microservice API Gateway including Authentication, Authorization and Configuration

V. 0.0.1

Cloud Stepper is Java based and consists out of some services.

Helpful if you want to create a backend with Microservice architecture.

Offer only one entry point (port) to the clients for communicate to the services.

All details you will find here: https://www.cloudstepper.info

Short summarization

Supports

  • REST services with Json formatted messages
  • GET, POST, PUT, PATCH, DELETE
  • Authentication
  • Authorization
  • Configuration

Nearly available out of the box. No need of an installed Webserver.

This services must run on the server:

  • serviceProvider (the Gateway itself)
  • userService (maintains the registered users)
  • authenticationService (maintains permissions, roles and tokens)
  • configurationService (delivers basic informations like services, urls, ports and other (individual) configuration parameters)

Prerequisites:

  • Install and start mysql or mariadb and create user with database
  • Ensure that Java 1.8+ is available
  • Configure
    • Service ports
    • Your activated Service-Domains
    • Your activated Microservices
    • optional ssh params
  • Start the Java services