Skip to content

소셜 로그인 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: 소셜로그인 응답 반환
Loading
Clone this wiki locally