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
@@ -10,15 +10,15 @@
## Elements and evidence
- **브라우저 SPA** (participant): PKCE transaction과 token set을 처리하고 access token으로 API 요청을 만드는 public client. Evidence: L201L236, L240L280, L303L322.
- **Keycloak** (participant): Authorization code를 발급하고 code와 verifier를 token set으로 교환하는 authorization server. Evidence: L223L263.
- **Resource Server** (participant): Bearer JWT의 signature, issuer, timestamp와 audience를 검증하고 사용자 JSON을 만드는 Spring API. Evidence: L311L353.
- **브라우저 SPA** (participant): PKCE transaction과 token set을 처리하고 access token으로 API 요청을 만드는 public client. Evidence: L233L268, L272L312, L335L354.
- **Keycloak** (participant): Authorization code를 발급하고 code와 verifier를 token set으로 교환하는 authorization server. Evidence: L255L295.
- **Resource Server** (participant): Bearer JWT의 signature, issuer, timestamp와 audience를 검증하고 사용자 JSON을 만드는 Spring API. Evidence: L343L385.
## Relationships
- **브라우저 SPA → Keycloak:** authorization request · S256 challenge. Evidence: L223L236.
- **Keycloak → 브라우저 SPA:** callback · code + state. Evidence: L240L250.
- **브라우저 SPA → Keycloak:** token request · code + verifier. Evidence: L250L261.
- **Keycloak → 브라우저 SPA:** access + refresh + ID token. Evidence: L263L280.
- **브라우저 SPA → Resource Server:** GET /api/me · Bearer access token. Evidence: L303L322.
- **Resource Server → 브라우저 SPA:** subject · username · issuer · audience. Evidence: L342L376.
- **브라우저 SPA → Keycloak:** authorization request · S256 challenge. Evidence: L255L268.
- **Keycloak → 브라우저 SPA:** callback · code + state. Evidence: L272L282.
- **브라우저 SPA → Keycloak:** token request · code + verifier. Evidence: L282L293.
- **Keycloak → 브라우저 SPA:** access + refresh + ID token. Evidence: L295L312.
- **브라우저 SPA → Resource Server:** GET /api/me · Bearer access token. Evidence: L335L354.
- **Resource Server → 브라우저 SPA:** subject · username · issuer · audience. Evidence: L374L408.