Skip to content

husio/lith

Repository files navigation

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

Admin panel: Permission Groups