lukaszraczylo
|
52ef32ece7
|
fix(oidcgate): security hardening — sanitize XFU, guardrails, validations
|
2026-05-19 15:17:04 +01:00 |
|
lukaszraczylo
|
3bf7c60ef4
|
chore: gofmt
|
2026-05-19 15:00:42 +01:00 |
|
lukaszraczylo
|
a1273e6883
|
feat(oidcgate): main entrypoint with graceful shutdown
|
2026-05-19 14:22:46 +01:00 |
|
lukaszraczylo
|
0bc0079a58
|
refactor(oidcgate): WriteTimeout for slowloris guard, nolint reason
|
2026-05-19 14:18:28 +01:00 |
|
lukaszraczylo
|
20294f1339
|
feat(oidcgate): mux wiring and http.Server with graceful shutdown
|
2026-05-19 14:13:13 +01:00 |
|
lukaszraczylo
|
43938ed8a8
|
feat(oidcgate): healthz and readyz endpoints
|
2026-05-19 14:08:53 +01:00 |
|
lukaszraczylo
|
46679c82eb
|
refactor(oidcgate): simplify cloneAndRewrite, flip ?rd precedence, assert XFU passthrough
|
2026-05-19 14:07:44 +01:00 |
|
lukaszraczylo
|
a46be72be5
|
feat(oidcgate): auth/start/callback/logout endpoint handlers
|
2026-05-19 13:59:20 +01:00 |
|
lukaszraczylo
|
91966c1bec
|
refactor(oidcgate): idempotent Finalize; document and test 307/308 intercept
|
2026-05-19 13:57:15 +01:00 |
|
lukaszraczylo
|
c465fc888b
|
feat(oidcgate): response-writer interceptor converts 302->401 for /oauth2/auth
|
2026-05-19 13:50:03 +01:00 |
|
lukaszraczylo
|
047fea3c75
|
refactor(oidcgate): drop unreachable lowercase prefix; add multi-value mirror test
|
2026-05-19 13:48:13 +01:00 |
|
lukaszraczylo
|
0c092a5a22
|
feat(oidcgate): synthetic success handler mirrors X-* headers to response
|
2026-05-19 13:41:51 +01:00 |
|
lukaszraczylo
|
8f458b4f6e
|
fix(oidcgate): quality fixes — rune-safe snake-upper, drop dead import, listen validation, nested-struct test
|
2026-05-19 13:40:24 +01:00 |
|
lukaszraczylo
|
17c28fd574
|
feat(oidcgate): YAML config loader with env-var overrides
|
2026-05-19 13:30:28 +01:00 |
|