-
Notifications
You must be signed in to change notification settings - Fork 0
소셜 로그인 flow
Sim-km edited this page Apr 25, 2024
·
1 revision
sequenceDiagram
actor client
client ->> AuthController: 소셜 로그인 요청
AuthController ->> AuthService: 소셜 로그인 메소드 호출
AuthService ->> SocailLoginHandler: 요청 플랫폼을 통해 사용자 정보 조회 요청
SocailLoginHandler -->> AuthService : 플랫폼 사용자 식별 id 반환
AuthService ->> UserReader : 사용자 식별 id를 통해 사용자 조회
UserReader -->> AuthService: 사용자 반환(null 아니면 not null)
alt 사용자가 있을 때(not null)
AuthService -->> AuthController: access token, refresh token 반환
else 사용자가 가입되지 않을 때(null)
AuthService -->> AuthController: 회원가입 진행을 위한 register token 반환
end
AuthController -->> client: 소셜로그인 응답 반환