Commit graph

22 commits

Author SHA1 Message Date
743f745cbf fix(auth): add PKCE support for public OIDC client 2026-06-14 15:03:17 +00:00
9922349351 feat(auth): implement OIDC token exchange to get real username from Authelia 2026-06-14 15:00:04 +00:00
1780cea340 fix(auth): export IsAdmin, fix bearer token fallback chain 2026-06-14 14:58:02 +00:00
7c0d5a7b91 fix(auth): combine session+role and bearer token as fallback for admin API 2026-06-14 14:57:13 +00:00
3c365e8206 feat(auth): replace bearer token with OIDC session + admin role check, auto-fix roles from groups 2026-06-14 14:56:39 +00:00
3f2a7b81cf fix(auth): Admin UI pages use OIDC session auth, API stays bearer token 2026-06-14 14:54:50 +00:00
c89f823cb6 fix(auth): chain session middleware before auth gate to prevent redirect loop 2026-06-14 14:52:25 +00:00
3ccaada226 docs: update test instructions with credentials, simplified for production deployment 2026-06-14 14:47:49 +00:00
6873e474be fix(auth): support form_post OIDC callback and add POST /auth/callback route 2026-06-14 14:43:12 +00:00
6f65d25c3f fix(config): change OIDC issuer to auth.lohmar.co.uk, add Authelia access rule 2026-06-14 14:17:05 +00:00
0a1770acc4 fix(sync): add error logging, fix systemd ReadWritePaths, add role field, interactive admin creation in installer 2026-06-14 14:11:38 +00:00
34672eaedb fix(auth): add oidc.issuer_url to use public-facing Authelia URL for browser redirects 2026-06-14 14:00:55 +00:00
e80b04e0c1 fix(ui): add StripPrefix for static file serving in production 2026-06-14 13:55:44 +00:00
3911dcafa5 docs: add README and manual test instructions (35 protocols across 9 suites) 2026-06-14 13:51:11 +00:00
5f9dec740c build(core): polish installer with smoke test, status check, and production-ready systemd service 2026-06-14 13:24:48 +00:00
926c25018e fix(config): update workspace URL to wks.lohmar.co.uk 2026-06-14 13:23:32 +00:00
61d339b940 feat(ui): implement workspace launcher landing page, OIDC auth gate, and PWA shell 2026-06-14 13:20:34 +00:00
65f00a336a feat(deploy): add install-authelia.sh script and align NextWks config with real Authelia paths 2026-06-14 13:14:55 +00:00
e3fbe0f9d9 chore: restructure repo to /root/lexton-it/NextWks/ with src/ + app/ layout and install.sh 2026-06-14 13:11:56 +00:00
ed68a8c51a feat(admin): build admin panel with integrated user management, authelia sync, and templ/htmx ui 2026-06-14 13:06:28 +00:00
19af019487 feat(core): implement config yaml parser, authelia token extractor, and zero-cgo sqlite driver 2026-06-14 12:59:50 +00:00
3ec860b67d feat(env): initialize /opt/ infrastructure framework, config definitions, and git repo 2026-06-14 12:56:33 +00:00