Simple distributed authentication system
Go to file
2022-07-14 20:04:18 +00:00
cmd Initial WIP import 2022-07-11 21:49:26 +00:00
internal Add NixOS adornments 2022-07-14 20:04:18 +00:00
varlink Initial WIP import 2022-07-11 21:49:26 +00:00
COPYING Initial WIP import 2022-07-11 21:49:26 +00:00
default.nix Add NixOS adornments 2022-07-14 20:04:18 +00:00
go.mod Initial WIP import 2022-07-11 21:49:26 +00:00
go.sum Initial WIP import 2022-07-11 21:49:26 +00:00
module.nix Add NixOS adornments 2022-07-14 20:04:18 +00:00
README.md Initial WIP import 2022-07-11 21:49:26 +00:00
shell.nix Initial WIP import 2022-07-11 21:49:26 +00:00

Authentricity

A Lightweight Distributed Authentication System

Authentricity is a lightweight authenticaton system for distributed environments. Users and groups are stored internally in the systemd JSON user and group record formats

Theoretically the storage backends are pluggable, but presently only Hashicorp Consul is supported.

This project is very much a work in progress

Components

authentricity-hostagent

The hostagent should run on every machine for which you wish to use Authentricity for Unix logins. This component implements the systemd User/Group Varlink API to support user and group lookups.

authentricity-webui

SSO portal and user administration UI

authentricity-admin

Command line administation tool (performing direct database accesses)