┌──┐ ┌──┐ ┌──┐ │FE│ │AS│ │BE│ └─┬┘ └─┬┘ └─┬┘ │ 로그인 창 호출 │ │ │───────────────────────────────────────────>│ │ │ │ │ │ 로그인 창 제공 │ │ │<───────────────────────────────────────────│ │ │ │ │ │ 로그인 정보 전달 │ │ │───────────────────────────────────────────>│ │ │ │ │ │ 인가코드(**Authorization Code**)와 함께 Redirect │ │ │<───────────────────────────────────────────│ │ │ │ │ │ 인가코드 전달 │ │ │────────────────────────────────────────────────────────────────────────>│ │ │ │ │ │ 인가코드로 **Access Token** 요청 │ │ │<───────────────────────────│ │ │ │ │ │ **Access Token** 발급 │ │ │───────────────────────────>│ │ │ │ │ │ 서비스 자원 요청(With Token) │ │ │<───────────────────────────│ │ │ │ │ │ 서비스 자원 응답(ex. userId) │ │ │───────────────────────────>│ │ │ │ │ │ │────┐ │ │ │ │ 로그인 / 회원가입 처리, 서비스토큰 생성(ex. JWT) │ │ │<───┘ │ 서비스토큰 응답 │ │ │<────────────────────────────────────────────────────────────────────────│ │ │ │ │ 서비스토큰으로 서비스 이용 │ │ │────────────────────────────────────────────────────────────────────────>│ │ │ │ ┌─┴┐ ┌─┴┐ ┌─┴┐ │FE│ │AS│ │BE│ └──┘ └──┘ └──┘