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`로 이동합니다.