An open source proof of concept license authentication system inspired by Keyauth.
A cryptographically secure server with a pre-made SDK/client as an example.
Features (Cryptography)
JWT Protected Endpoints
Bcrypt Password Hashing
SHA-512 HMAC Request Signing
DHKE w/AES-256-GCM Encrypted Requests
Customizable Context Windows
Features (API)
/ (WS: Preform DHKE)
/license (Encrypted: Validate License)
/register (Encrypted: Create Account)
/login (Encrypted: Returns JWT Tokens)
/logout (JWT: Delete JWT Token)
/refresh (JWT: Refresh Access Token)
/create-owner (Admin: Creates an OwnerID)
/create-application (Owner: Creates an Application)