This is a very lightweight stand-alone server for managing user identities using JWTs. The server currently supports both HTTP and gRPC, and comes with a pre-built admin web page for creating, deleting and managing users
The main end-points are:
- User-details via the
/me
end-point - Creates, validates and refreshes user JWTs via
/jwt/*
- Allows users to change passwords via
/change-password
- PostgreSQL for persistent storage
- HTMX and Tailwind for admin web-page
- Swagger for auto-documentation
- Create your
.env
using the attached.env.template
- Check commands in
Makefile
for available commands.