Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gatelin

Coverage admin coverage License Version Last release

Backend for Frontend (BFF) for your application: JWT sessions, role-based access control, and authenticated forwarding to internal microservices. Put Gatelin behind an edge reverse proxy (Traefik, nginx, Envoy) — that proxy is the public gateway; Gatelin is the app’s API layer.

Images

Image Registry
BFF (includes Admin UI under /admin) ghcr.io/alten-group/gatelin
Migration ghcr.io/alten-group/gatelin-migration

Features

  • Proxy — Dynamic route matching and forwarding to target microservices
  • Authentication — Consumer session management with JWT access and refresh token issuance, validation, and refresh
  • Authorization — Role-based access control (RBAC/ACL) validation per route, per property, per condition...
  • Route management — Organize and control endpoints (applications, services, resources, routes, methods, operations)
  • Role management — Define, scope, and assign permissions to application roles
  • Permission management — Granular operation access (GET, POST, etc.) per API, route, with optional condition and field restrictions
  • CORS management — Control allowed origins
  • Admin UI — Angular-based front-end to manage sessions, routes, roles, and ACL

Documentation

Full documentation is available at https://gatelin.fr.

Quick Start for off the shelf usage

Integrate Gatelin into your application using published Docker images :

Quick Start for contributors

# 1. Clone the repository
git clone https://github.com/ALTEN-group/Gatelin.git
cd gatelin

# 2. Generate the development environment file
bash scripts/setup-env.sh

# 3. Start the stack (seeds Foxnox mock passwords into swagger automatically)
bash scripts/start-dev.sh

See CONTRIBUTING.md for the full development workflow, testing, and production build instructions.

License

MIT — see LICENSE and NOTICE.md. Published and maintained by ALTEN.

About

A Backend For Frontend. An application's front door. The API layer to put behind your reverse proxy.

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages