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