Skip to content

Engineers-Cradle/m2m-auth-registry

M2M Service Auth Registry

forthebadge forthebadge GitHub Actions Workflow Status

Introduction

This is a service that provides authentication between services. It is a simple service that allows services to register and authenticate with each other. The service is designed to be fault-tolerant and scalable.

🦄 Prerequisites

🛠️ Configuration

The system can be configured using the following environment variables:

REGISTRATION_TOKEN=
REDIS_URL=
WEB_SERVER_PORT=
NUM_WORKERS=
LOG_LEVEL=

🎁 Crates

Name Description Visit
http REST API Server for adding and listing nodes Open
attendance Redis Pub/Sub Server which takes attendance of all connected nodes Open
pinger Redis Pub/Sub Server which help to ping all connected nodes Open

🚀 Usage

$ cargo run --bin http
$ cargo run --bin attendance
$ cargo run --bin pinger

// or

$ docker-compose up

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

M2M Service Auth Registry

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published