From 0d411209040dbcaf38230cce39b5cea1df6231eb Mon Sep 17 00:00:00 2001 From: kevin Date: Mon, 15 Jun 2026 16:00:11 +0900 Subject: [PATCH] =?UTF-8?q?Add=20[=EC=9A=94=EC=B2=AD=EA=B3=BC=EC=97=851][?= =?UTF-8?q?=EC=82=B0=EC=B6=9C=EB=AC=BC05]=20Baron-SSO=20=EC=95=84=ED=82=A4?= =?UTF-8?q?=ED=85=8D=EC=B3=90=20=EB=A6=AC=EB=B7=B0.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ญ๊ณผ์—…1][์‚ฐ์ถœ๋ฌผ05] Baron-SSO ์•„ํ‚คํ…์ณ ๋ฆฌ๋ทฐ.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 [์š”์ฒญ๊ณผ์—…1][์‚ฐ์ถœ๋ฌผ05] Baron-SSO ์•„ํ‚คํ…์ณ ๋ฆฌ๋ทฐ.md diff --git a/[์š”์ฒญ๊ณผ์—…1][์‚ฐ์ถœ๋ฌผ05] Baron-SSO ์•„ํ‚คํ…์ณ ๋ฆฌ๋ทฐ.md b/[์š”์ฒญ๊ณผ์—…1][์‚ฐ์ถœ๋ฌผ05] Baron-SSO ์•„ํ‚คํ…์ณ ๋ฆฌ๋ทฐ.md new file mode 100644 index 0000000..07d4c90 --- /dev/null +++ b/[์š”์ฒญ๊ณผ์—…1][์‚ฐ์ถœ๋ฌผ05] Baron-SSO ์•„ํ‚คํ…์ณ ๋ฆฌ๋ทฐ.md @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + +sequenceDiagram + + participant U as ์‚ฌ์šฉ์ž + participant GW as Gateway + participant FE as Frontend + participant OAT as Oathkeeper + participant HYD as Hydra + participant KET as Keto + participant BE as Backend + participant DB as PostgreSQL + + U->>GW: localhost:5000 ์ ‘์† + + GW->>FE: ํ™”๋ฉด ์š”์ฒญ ์ „๋‹ฌ + FE-->>U: ํ™”๋ฉด ํ‘œ์‹œ + + U->>FE: ๋‚ด ์ •๋ณด ํด๋ฆญ + + FE->>GW: GET /api/v1/me
Session Cookie ํฌํ•จ + + GW->>OAT: API ์š”์ฒญ ์ „๋‹ฌ + + OAT->>HYD: ํ† ํฐ ๊ฒ€์ฆ + + HYD-->>OAT: active=true
sub=user-123 + + OAT->>KET: ๊ถŒํ•œ ํ™•์ธ + + KET-->>OAT: allowed=true + + OAT->>BE: ์ธ์ฆ ์™„๋ฃŒ ์š”์ฒญ ์ „๋‹ฌ + + BE->>DB: ์‚ฌ์šฉ์ž ์กฐํšŒ + + DB-->>BE: ์‚ฌ์šฉ์ž ์ •๋ณด + + BE-->>FE: ์‚ฌ์šฉ์ž ์ •๋ณด ๋ฐ˜ํ™˜ + + FE-->>U: ๋‚ด ์ •๋ณด ํ™”๋ฉด ํ‘œ์‹œ \ No newline at end of file