FaultMaven Authentication - JWT-based authentication for single-user deployments
1.2K
FaultMaven Authentication Microservice - Open source JWT-based authentication for single-user deployments.
Lightweight JWT authentication service for FaultMaven PUBLIC deployments. Provides user registration, login, and JWT token generation using RS256 asymmetric keys.
Features:
docker run -d -p 8001:8001 \
-v ./data:/data \
-e REDIS_URL=redis://host.docker.internal:6379 \
faultmaven/fm-auth-service:latest
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/auth/register | Register new user |
| POST | /api/v1/auth/login | Login and get JWT tokens |
| POST | /api/v1/auth/refresh | Refresh access token |
| POST | /api/v1/auth/logout | Logout (invalidate tokens) |
| GET | /.well-known/jwks.json | JSON Web Key Set |
| GET | /health | Health check |
| Variable | Default |
|---|---|
PORT | 8001 |
DATABASE_URL | sqlite+aiosqlite:////data/fm_auth.db |
REDIS_URL | redis://localhost:6379 |
JWT_PRIVATE_KEY_PATH | secrets/jwt-private-key.pem |
JWT_PUBLIC_KEY_PATH | secrets/jwt-public-key.pem |
ACCESS_TOKEN_EXPIRE_MINUTES | 30 |
REFRESH_TOKEN_EXPIRE_DAYS | 7 |
Apache 2.0 - See LICENSE for details.
Content type
Image
Digest
sha256:d4d3efbe8…
Size
73.2 MB
Last updated
10 months ago
docker pull faultmaven/fm-auth-service