lith

module
v0.0.0-...-83cf971 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2022 License: LGPL-3.0

README

Go Documentation Status Demo

Lith is an authentication service. It is small, fast, self-contained and easy to configure.

Documentation is available at https://lith.readthedocs.io Demo instance is available at https://lith-demo.herokuapp.com/

Features summary

  • Open Source
  • Account registration with email verification and a secure password setup.
  • Account recovery through password reset email message.
  • Session management including creation, introspection, expiration and revoking.
  • Permission management by assigning permissions to each account.
  • Two-factor authentication using Time-based One-Time Password.
  • Admin Panel for managing the application.
  • HTML and JSON interfaces to integrate with your application.
  • Single dependency (SMTP server), single static binary.

Quick start

Lith is a standalone service that can be integrated in many ways. You can start a generic demo instance by executing ./run run-demo. For more specific setup examples, see examples section.

Examples

Screenshorts

a picture is worth a thousand words

Login Setup account password Two Factor Authentication setup

Directories

Path Synopsis
app
cmd
lib
pkg
web

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL