Skip to content

A Golang AaaS Module for persistent single tenant applications.

Notifications You must be signed in to change notification settings

GasserJC/Heimdall-AaaS

Repository files navigation

Heimdall Authentication as a Service Go API

Create a light weight and performant AaaS API.
This DOES NOT save ANY raw user data, hashes provide a tool to authenticate users via a username and password without saving any raw or reversable data.
Future functionality: Add User Removal

Restrictions: persistant deployments.

Performance per Application on low Tier CPU Ubuntu 20.04 Container

User Count == 10,000
Add User: ~75 Microseconds
Authenticate User: ~40 Microseconds

User Count == 100,000
Add User: ~90 Microseconds
Authenticate User: ~75 Microseconds

User Count == 1,000,000
Add User: ~90 Microseconds
Authenticate User: ~80 Microseconds

Documentation

to be written...

About

A Golang AaaS Module for persistent single tenant applications.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages