01_ProjectHarudleAuth 재구현Drawing 2026-09-02 20.14.27.excalidraw

⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'

Excalidraw Data

Text Elements

OAuthLoginService ^opNU1IGr

Kakao로부터 확인된 사용자를 서비스의 사용자로 인증하라 ^cJJjIzB5

ExternalIdentityProvider ^T05mODRL

kakaoIdentityProvider ^ZpEdjHWo

외부 사용자의 신원을 확인한다 ^NkHlWMzd

외부 신원을 내부 사용자와 연결한다 ^HOuygMEj

내부 사용자를 위한 인증 수단을 발급한다 ^L8JfQPxB

KakaoTokenClient ^VSfZwjBl

KakaoUserClient ^uKsatTtt

이미 연결된 계정을 찾는다. ^wozjAoBq

이미 연결된 계정이 없다면 새 계정을 만든다. ^UT1pSfY4

MemberResolver ^bjksMYf3

MemberRegister ^3rwEAiMU

CredentialIssuer ^B3CUsi4c

JwtCredentialIssuer ^bg3S4tOd

인가 코드를 엑세스 토큰을 교환 ^vK8QNVVB

엑세스 토큰으로 kakao 유저 정보 가져오기 ^AYYg23HG

로그인하라 login(state, code) ^LLZaXbsx

Client ^ss410NnN

OAuthStateVerifier ^2oYPOSFJ

우리가 발급한 정상 state인지 확인하라 ^CGbTcBDV

verify(state) ^kw4nfGjB

ExternalIdentity identify(code) ^IAFlffvy

KakaoAccessToken exchange(code) ^kflOlM9G

KakaoUser findUser(accessToken) ^hsNxhyOX

Built with LogoFlowershow