/Heimdall-AaaS

A Golang AaaS Module for persistent single tenant applications.

Primary LanguageGo

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...