Skip to content

stateless unified authentication service that uses JWT-based authentication to provide secure, seamless login experiences across multiple products. Designed for scalability and ease of integration, Paswad simplifies user management.

Notifications You must be signed in to change notification settings

Northfast-Limited/paswad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paswad 🛡️🔑

Paswad is a lightweight, secure authentication service designed to provide stateless authentication using JSON Web Tokens (JWTs). This project is built using modern C++ features, integrates PostgreSQL for efficient database management, and leverages ZeroMQ for fast, reliable messaging. Nlohmann JSON is used for seamless handling of JSON data.

🔗 Live: Paswad
📧 Contact me: info@muslih.tech


Features ✨

  • 🔐 Stateless Authentication: JWTs are utilized to provide secure, token-based authentication without storing session information on the server.
  • ⚡ Efficient Messaging: Integrated with ZeroMQ for high-performance messaging and communication between services.
  • 💾 Reliable Data Management: PostgreSQL is employed for robust and efficient data storage.
  • 📄 JSON Support: The project uses Nlohmann JSON to handle JSON operations smoothly and efficiently.

Getting Started 🚀

Prerequisites 🛠️

Before you begin, ensure you have the following:

  • C++ Compiler: A modern C++ compiler supporting C++11 or higher (e.g., GCC, Clang).
  • PostgreSQL: PostgreSQL installed and running on your system.
  • ZeroMQ: The ZeroMQ messaging library installed.
  • Nlohmann JSON: Include the Nlohmann JSON library in your project dependencies.

Installation ⚙️

  1. Clone the Repository

    git clone https://github.com/yourusername/paswad.git
    cd paswad

About

stateless unified authentication service that uses JWT-based authentication to provide secure, seamless login experiences across multiple products. Designed for scalability and ease of integration, Paswad simplifies user management.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages