-
1b4f0318e7
feat: self-service password reset via email (Phase 4)
main
Davide Scaini
2026-06-03 16:03:08 +02:00
-
5b6146792e
fix: decode_session must validate RS256 tokens (not just HS256)
Davide Scaini
2026-06-03 15:53:10 +02:00
-
c1c1e7ae4e
auth: issue RS256 session cookies when OIDC key is configured
Davide Scaini
2026-06-03 15:47:06 +02:00
-
42bc476882
feat: OIDC Identity Provider — Phase 1 endpoints
Davide Scaini
2026-06-03 15:11:43 +02:00
-
c341c27ad4
docs: OIDC migration plan — bincio-auth becomes full IdP
Davide Scaini
2026-06-03 12:38:35 +02:00
-
29c1bfe5ba
fix: add click and rich to dependencies (required by cli.py)
Davide Scaini
2026-06-02 15:16:52 +02:00
-
301ad44887
deploy: add post-receive hook for VPS git-push workflow
Davide Scaini
2026-06-02 15:14:18 +02:00
-
3dafe3840b
deploy: add systemd unit + show-secret CLI command
Davide Scaini
2026-06-02 15:09:00 +02:00
-
0e0e5d5622
site: add Astro frontend — login, register, reset-password, invites, home
Davide Scaini
2026-06-02 14:45:32 +02:00
-
ddd15cae0f
auth: add FastAPI service — models, deps, server, routers, CLI
Davide Scaini
2026-06-02 14:38:56 +02:00
-
a3a98c033d
auth: add tokens.py — HS256 JWT sign/verify helpers
Davide Scaini
2026-06-02 14:29:20 +02:00
-
9d528043a0
auth: add db.py — SQLite data layer (users, sessions, invites, settings, prefs)
Davide Scaini
2026-06-02 14:28:59 +02:00
-
499e4f9dc3
init: project scaffold — pyproject.toml, package skeleton, .gitignore
Davide Scaini
2026-06-02 14:23:52 +02:00