refactor: 문서 개선 중
This commit is contained in:
@@ -13,11 +13,11 @@
|
||||
"long_description": "왼쪽의 public SPA가 Keycloak과 Authorization Code 및 PKCE S256 계약을 수행한다. Keycloak token 응답의 access, refresh, ID token은 브라우저 JavaScript memory에 놓이며, 그중 access JWT가 오른쪽 Resource Server의 검증 입력이 된다. Resource Server는 issuer, 시간 제약과 keycloak-pattern-api audience를 검증한다.",
|
||||
"source_context": {
|
||||
"document": "document.md",
|
||||
"document_sha256": "df4d1a604c74e756672b5b40510abfedb8c67b39af280a5f51985ea9972f5371",
|
||||
"document_sha256": "ea10df24b892e2c57123a37a4b4f0d821e4f394353e6746f50df6a48342353e9",
|
||||
"anchor": {
|
||||
"kind": "marker",
|
||||
"value": "ap1-direct-architecture",
|
||||
"line": 152
|
||||
"line": 176
|
||||
}
|
||||
},
|
||||
"composition": {
|
||||
@@ -44,8 +44,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 144,
|
||||
"end_line": 148
|
||||
"start_line": 168,
|
||||
"end_line": 172
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -63,8 +63,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 148,
|
||||
"end_line": 150
|
||||
"start_line": 172,
|
||||
"end_line": 174
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -77,8 +77,8 @@
|
||||
"description": "SPA의 code 교환 상대이며 API가 검증하는 JWT 서명의 출처.",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 144,
|
||||
"end_line": 146
|
||||
"start_line": 168,
|
||||
"end_line": 170
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -95,8 +95,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 144,
|
||||
"end_line": 150
|
||||
"start_line": 168,
|
||||
"end_line": 174
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -111,8 +111,8 @@
|
||||
"kind": "request",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 144,
|
||||
"end_line": 146
|
||||
"start_line": 168,
|
||||
"end_line": 170
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -126,8 +126,8 @@
|
||||
"style": "dashed",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 144,
|
||||
"end_line": 148
|
||||
"start_line": 168,
|
||||
"end_line": 172
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -140,8 +140,8 @@
|
||||
"kind": "data",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 148,
|
||||
"end_line": 150
|
||||
"start_line": 172,
|
||||
"end_line": 174
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -155,8 +155,8 @@
|
||||
"emphasis": "primary",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 144,
|
||||
"end_line": 150
|
||||
"start_line": 168,
|
||||
"end_line": 174
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -166,4 +166,4 @@
|
||||
"metadata": {
|
||||
"rationale": "로그인 message 순서가 아니라 OAuth client, token custody, JWT 검증 위치를 한 수준의 component path로 표현했다."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user