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