From 1c02a1809aaada97355a94e041683671e55a5ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A5=98=ED=98=B8=EC=84=B1?= Date: Tue, 7 Jul 2026 16:37:05 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=9C=EC=84=9C=EB=8F=84=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2026/07/baron-sso.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/2026/07/baron-sso.md b/2026/07/baron-sso.md index 5840f58..0b75dad 100644 --- a/2026/07/baron-sso.md +++ b/2026/07/baron-sso.md @@ -1,3 +1,4 @@ +```mermaid flowchart TD A[1. backend/main.go 실행] --> B[.env 로드, Logger/DB/IDP 초기화] B --> C[API 라우트 등록] @@ -41,9 +42,9 @@ flowchart TD AC -->|예| AD[webWindow.redirectTo] AC -->|아니오| AE[profile load] AE --> AF[dashboard 이동] +``` - - ```mermaid +```mermaid sequenceDiagram participant Browser as Browser participant App as userfront (Flutter) @@ -90,9 +91,10 @@ sequenceDiagram end ``` -핵심만 한 줄로 요약하면: -backend/main.go가 API를 열고 -userfront/main.dart가 /ko/connect를 LoginScreen(phoneOnly: true)로 연결하고 -login_screen.dart가 AuthProxyService를 통해 /api/v1/auth/password/login 또는 /api/v1/auth/phone-login을 호출한 뒤 -백엔드가 토큰을 주면 AuthTokenStore에 저장하고 -redirectTo가 있으면 그쪽으로, 없으면 dashboard로 갑니다. \ No newline at end of file +핵심 요약: + +* `backend/main.go`가 API를 열고 +* `userfront/main.dart`가 `/ko/connect`를 `LoginScreen(phoneOnly: true)`로 연결하고 +* `login_screen.dart`가 `AuthProxyService`를 통해 `/api/v1/auth/password/login` 또는 `/api/v1/auth/phone-login`을 호출한 뒤 +* 백엔드가 토큰을 주면 `AuthTokenStore`에 저장하고 +* `redirectTo`가 있으면 그쪽으로, 없으면 `dashboard`로 이동합니다.