DongHyeonka and Claude Opus 5
1de6108157
docs: add the prerequisite knowledge this lab assumes
...
Builds up from HTTP statelessness to why session storage location determines the operational response, so the measurements have context to land in.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 10:24:21 +09:00
DongHyeonka and Claude Opus 5
22d873eb4f
docs: capture the SQL the other node actually runs, and correct the replication claim
...
PostgreSQL statement logging shows keycloak-1 reading and updating the session created on keycloak-0. The same transaction reveals optimistic locking via VERSION, SKIP LOCKED, and synchronous_commit turned off. Fixes the earlier concept note that credited Infinispan with cross-node propagation.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 10:14:45 +09:00
DongHyeonka and Claude Opus 5
e5ebaeb623
docs: prove sessions are shared by PostgreSQL, not Infinispan replication
...
Experiment 0 with three probes: cross-node refresh/logout, cache counter deltas around a single login, and cache entry ownership. Each node caches only what it handled; cache totals sum exactly to the database count.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 09:58:10 +09:00
DongHyeonka and Claude Opus 5
006da7d490
docs: record observability setup and add concept layers 10-13
...
Adds Kubernetes resources (StatefulSet, PVC, Secret, RBAC, placement), Keycloak clustering internals (Infinispan, JGroups), Prometheus concepts and virtualization operations.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 09:21:45 +09:00
DongHyeonka and Claude Opus 5
33878e8880
docs: record multi-node cluster setup, rationale and formation evidence
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 17:26:45 +09:00
DongHyeonka and Claude Opus 5
001efd624a
docs: correct the memory analysis to distinguish host and guest headroom
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 17:02:11 +09:00
DongHyeonka and Claude Opus 5
d6f8b9f8b3
docs: restructure roadmap into A/B/operations layers and add five operational items
...
Adds backup rehearsal, version upgrade, observability, secret management and certificate renewal. Corrects the experiment order so the refresh-token contention test runs after the shared store exists.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:56:13 +09:00
DongHyeonka and Claude Opus 5
df4d3b4345
docs: map published open questions to lab coverage and fix experiment order
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:44:12 +09:00
DongHyeonka and Claude Opus 5
61ba5db259
docs: add lab operations guide with tooling, commands and drills
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:39:45 +09:00
DongHyeonka and Claude Opus 5
bc784fcd6e
docs: surface the spoofing bypass finding in the roadmap
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:24:52 +09:00
DongHyeonka and Claude Opus 5
ddcb1c08e6
docs: record the session store lab roadmap and progress
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:20:38 +09:00
DongHyeonka and Claude Opus 5
e1ba9c5626
docs: record proxy-bypass closure with before and after evidence
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 16:17:24 +09:00
DongHyeonka and Claude Opus 5
98874b0c6c
docs: retake staged evidence screenshots with indented output
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 15:52:47 +09:00
DongHyeonka and Claude Opus 5
7737787937
docs: record the staged fix and post-fix evidence
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 15:33:40 +09:00
DongHyeonka and Claude Opus 5
69d4502757
docs: collect evidence for the two-hop header contract failure
...
Control experiment isolates two independent causes: the nginx 443 block still emits X-Forwarded-Proto http, and Traefik rewrites forwarded headers regardless.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 15:04:38 +09:00
DongHyeonka and Claude Opus 5
ae1f391598
docs: expand two-hop header contract with switch locations and per-pattern impact
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 14:57:08 +09:00
DongHyeonka and Claude Opus 5
844d6f1d33
docs: measure and diagnose the two-hop proxy header contract
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 14:35:27 +09:00
DongHyeonka and Claude Opus 5
a831792c5c
docs: map deploy/ assets and record why unapplied configs are kept
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 14:18:08 +09:00
DongHyeonka and Claude Opus 5
bcfdeb93ee
docs: explain every setting used in the echo manifest
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 14:11:18 +09:00
DongHyeonka and Claude Opus 5
deae8966b8
docs: record why Docker must not be installed on the lab host
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-03 13:53:36 +09:00
DongHyeonka
51bb055d61
feat: 2홉 구성 진행
2026-09-03 11:46:56 +09:00
donghyeon-ka
d01a60964a
docs: compare four authentication patterns
2026-07-25 16:31:44 +09:00
donghyeon-ka
eacc0e86c9
feat: add validated named tunnel profile
2026-07-25 16:31:13 +09:00
donghyeon-ka
e4cee2a06d
feat: add validated HTTPS termination profiles
2026-07-25 16:30:25 +09:00
donghyeon-ka
8539d1bf5b
feat: define trusted reverse proxy header contract
2026-07-25 16:29:32 +09:00
donghyeon-ka
f077e5038e
docs: define exact Google redirect URI policy
2026-07-25 16:28:53 +09:00
donghyeon-ka
bdde0feb86
test: verify broker identity uses subject not email
2026-07-25 16:28:00 +09:00
donghyeon-ka
ed064473dc
feat: map broker claims to realm roles
2026-07-25 16:26:59 +09:00
donghyeon-ka
98b07b4fdf
feat: map upstream Google identity claims
2026-07-25 16:24:24 +09:00
donghyeon-ka
aeb783e592
test: reproduce and block unsafe broker auto-link
2026-07-25 16:17:54 +09:00
donghyeon-ka
2ee4b2af1c
feat: add Google broker configuration profiles
2026-07-25 15:30:47 +09:00
donghyeon-ka
728e737dc8
docs: add 39-branch Keycloak governance index
2026-07-25 15:26:26 +09:00