Skip to content

husio/lith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributors