Categorygithub.com/lemon-mint/Tiny-Auth-Service
modulepackage
0.0.0-20220724122839-0c408819ae1a
Repository: https://github.com/lemon-mint/tiny-auth-service.git
Documentation: pkg.go.dev

# README

Tiny-Auth-Service

Multipurpose external authentication server made with Go

Environment variable config

TINY_AUTH_SERVICE_SECRET_KEY: Secret key used to encrypt and sign cookies

(If not set, it will be generated automatically)

TINY_AUTH_SERVICE_DATABASE_TYPE: Specify the type of DB server storing user information. (Default: sqlite3)

TINY_AUTH_SERVICE_CAPTCHA_ENABLE: true or false (Default: false)

TINY_AUTH_SERVICE_CAPTCHA_SITEKEY: site key for recaptcha or hcaptcha

TINY_AUTH_SERVICE_CAPTCHA_SECRETKEY: site key for recaptcha or hcaptcha

TINY_AUTH_SERVICE_CAPTCHA_VERIFY_URL: (ex: https://hcaptcha.com/siteverify or https://www.google.com/recaptcha/api/siteverify or https://www.recaptcha.net/recaptcha/api/siteverify)

TINY_AUTH_SERVICE_CAPTCHA_TYPE: (recaptcha or hcaptcha)

TINY_AUTH_SERVICE_INITDB_ADMIN_ID

TINY_AUTH_SERVICE_INITDB_ADMIN_PASSWORD

TODO

  • signin
  • signup
  • 2FA

# Structs

Template wrapper.