Skip to content

JANUX Authentication Gateway

JANUX Flyer

Python PyPI - Version PyPI Downloads License: Apache 2.0 GitHub

JANUX Authentication Gateway is a high-performance, modular, and extensible authentication microservice built with FastAPI. It provides secure user and admin authentication, JWT management, and seamless MongoDB integration via Beanie ODM. Designed for developers and organizations, JANUX ensures scalability, flexibility, and securityβ€”making it ideal for SaaS platforms, APIs, and enterprise applications that require a robust authentication system.

🌟 Key Features

  • πŸš€ FastAPI-based – Asynchronous, high-performance authentication.
  • πŸ”‘ JWT Authentication & Token Management – Secure access and refresh tokens.
  • 🏷️ Role-Based Access Control (RBAC) – Admins, users, and fine-grained permissions.
  • πŸ—„οΈ MongoDB with Beanie ODM – Flexible user and admin management.
  • πŸ” Secure Password Hashing – Uses Argon2 & Bcrypt for industry-leading security.
  • πŸ“œ Cryptographic Key Support – RSA, Ed25519, and ECDSA for secure key management.
  • πŸ”„ Redis-Based Token Blacklisting – Prevents reuse of revoked tokens.
  • 🌍 CORS Middleware – Configurable allowed origins for API security.
  • πŸ—οΈ Modular & Extensible – Easily customizable for different authentication workflows.
  • πŸ“¦ Deploy Anywhere – Works in Docker, Kubernetes, and serverless environments.

πŸ“Œ Why Choose JANUX?

JANUX is developer-friendly, scalable, and production-ready. It eliminates the complexity of authentication by providing a plug-and-play solution for handling users, roles, security, and authentication tokensβ€”so you can focus on building your core application.

πŸ’‘ Use JANUX if you need:

  • βœ… A ready-to-use authentication system for APIs and SaaS apps.
  • βœ… A secure and scalable solution with RBAC & JWT.
  • βœ… Flexibility to extend authentication workflows.
  • βœ… Modern authentication standards with FastAPI, MongoDB, and Redis.

Explore the documentation to learn how to customize and make the most of JANUX Authentiocation Gateway for your project!