package
2.5.0
Repository: https://github.com/dreamlu/micro.git
Documentation: pkg.go.dev

# README

Token

Token is a small http server backed by boltdb and OTP for token generation

Overview

The token server generates tokens on demand but first verifies via email/OTP

  • Runs on port :10001
  • /pass - generates an OTP for an email
  • /generate - generates a token for an email/pass
  • /verify - verifies a token is valid
  • /list - lists the tokens for an email address
  • /revoke - revokes any tokens specified

Usage

The following env vars must be specified

# Storage encryption key
STORE_KEY=ewfewfwefwefweewf

# Token encryption key
TOKEN_KEY=fewfwefewfewfwe

# Email domain e.g micro.mu
EMAIL_DOMAIN=micro.mu

The token server makes use of gmail smtp relay to send emails. Domain must be set to micro.mu for internal usage.

# Functions

Commands returns token commands.