refactor: 문서 개선 중

This commit is contained in:
donghyeon-ka
2026-09-21 14:30:55 +09:00
parent c93cdea150
commit 805a18f486
1497 changed files with 525837 additions and 59152 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -13,11 +13,11 @@
"long_description": "revokeRefreshToken 을 켜고 refreshTokenMaxReuse 를 0 으로 둔 상태에서 같은 refresh token 으로 동시에 5건을 보냈다. 순차로 돌리면 재현되지 않으며 백그라운드로 띄우고 wait 해야 경합이 생긴다. 이긴 요청이 받은 새 토큰조차 쓸 수 없었다. Keycloak 이 경쟁을 감지하면 client session 을 지우기 때문이다.",
"source_context": {
"document": "docs/keycloak-session-store/final/document.md",
"document_sha256": "1d44cba1905544d92f1d26ae36a8deb64a3db3914d6b488fd30d6ae7f8cfbabe",
"document_sha256": "28aef96a2bbb94fbb10ade26a71238fee62a5a4d9fa6e7749ae98cfd0a65e560",
"anchor": {
"kind": "heading",
"value": "B-3 · Refresh Token Rotation 경쟁 (Q2)",
"line": 391
"line": 806
}
},
"composition": {
@@ -42,8 +42,8 @@
],
"evidence": [
{
"start_line": 369,
"end_line": 375
"start_line": 776,
"end_line": 781
}
],
"assumption": false
@@ -60,8 +60,8 @@
],
"evidence": [
{
"start_line": 369,
"end_line": 377
"start_line": 776,
"end_line": 781
}
],
"assumption": false
@@ -76,8 +76,8 @@
"details": [],
"evidence": [
{
"start_line": 378,
"end_line": 384
"start_line": 789,
"end_line": 794
}
],
"assumption": false
@@ -92,8 +92,8 @@
"details": [],
"evidence": [
{
"start_line": 378,
"end_line": 384
"start_line": 789,
"end_line": 794
}
],
"assumption": false
@@ -108,8 +108,8 @@
"kind": "request",
"evidence": [
{
"start_line": 369,
"end_line": 377
"start_line": 776,
"end_line": 781
}
],
"assumption": false
@@ -122,8 +122,8 @@
"kind": "blocked",
"evidence": [
{
"start_line": 378,
"end_line": 384
"start_line": 789,
"end_line": 794
}
],
"assumption": false
@@ -136,8 +136,8 @@
"kind": "blocked",
"evidence": [
{
"start_line": 378,
"end_line": 384
"start_line": 789,
"end_line": 794
}
],
"assumption": false
@@ -147,4 +147,4 @@
"metadata": {
"rationale": "실패가 진 요청에만 오지 않는다는 것을 그렸다. 재시도 설계가 여기서 갈린다."
}
}
}