Add [요청과업1][산출물05] Baron-SSO 아키텍쳐 리뷰.md
This commit is contained in:
54
[요청과업1][산출물05] Baron-SSO 아키텍쳐 리뷰.md
Normal file
54
[요청과업1][산출물05] Baron-SSO 아키텍쳐 리뷰.md
Normal file
@@ -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<br/>Session Cookie 포함
|
||||||
|
|
||||||
|
GW->>OAT: API 요청 전달
|
||||||
|
|
||||||
|
OAT->>HYD: 토큰 검증
|
||||||
|
|
||||||
|
HYD-->>OAT: active=true<br/>sub=user-123
|
||||||
|
|
||||||
|
OAT->>KET: 권한 확인
|
||||||
|
|
||||||
|
KET-->>OAT: allowed=true
|
||||||
|
|
||||||
|
OAT->>BE: 인증 완료 요청 전달
|
||||||
|
|
||||||
|
BE->>DB: 사용자 조회
|
||||||
|
|
||||||
|
DB-->>BE: 사용자 정보
|
||||||
|
|
||||||
|
BE-->>FE: 사용자 정보 반환
|
||||||
|
|
||||||
|
FE-->>U: 내 정보 화면 표시
|
||||||
Reference in New Issue
Block a user