add outer/inner sequence
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
[From string (line 38) ]
|
||||
|
||||
@startuml user-로그아웃
|
||||
|
||||
|
||||
|
||||
|
||||
...
|
||||
... ( skipping 184 lines )
|
||||
...
|
||||
activate Controller
|
||||
|
||||
Controller -> Controller: @AuthenticationPrincipal\n(JWT에서 userId 추출)
|
||||
|
||||
Controller -> Controller: JWT 토큰 추출\n(Authorization 헤더에서)
|
||||
|
||||
Controller -> AuthService: logout(token, userId)
|
||||
activate AuthService
|
||||
|
||||
== 1단계: JWT 토큰 검증 ==
|
||||
|
||||
AuthService -> JwtProvider: validateToken(token)
|
||||
activate JwtProvider
|
||||
JwtProvider -> JwtProvider: JWT 서명 검증\n(만료 시간 확인)
|
||||
JwtProvider --> AuthService: boolean (유효 여부)
|
||||
deactivate JwtProvider
|
||||
|
||||
alt JWT 토큰 무효
|
||||
AuthService --> Controller: throw InvalidTokenException\n("유효하지 않은 토큰입니다")
|
||||
Controller --> [: 401 Unauthorized\n{"error": "유효하지 않은 토큰입니다"}
|
||||
^^^^^
|
||||
Syntax Error? (Assumed diagram type: sequence)
|
||||
Reference in New Issue
Block a user