Search

JWT x μš”μ²­ ν•„ν„°

JWT x μš”μ²­ ν•„ν„°

JwtRequestFilter

ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ μš”μ²­ λ©”μ‹œμ§€μ— 보낸 JWT 토큰을 κ²€μ¦ν•˜λŠ” ν•„ν„°
ν΄λΌμ΄μ–ΈνŠΈμ˜μš”μ²­λ§ˆλ‹€ JWT 토큰을 ν•΄μ„ν•΄μ„œ 인증 μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©

μš”μ²­ 처리 ν”„λ‘œμ„ΈμŠ€

ν΄λΌμ΄μ–ΈνŠΈλŠ” 졜초 둜그인 인증을 ν•œ λ’€, 인증된 μš”μ²­μ„ ν•  λ•Œ λ§ˆλ‹€ Authorization μš”μ²­ 헀더에 jwt 토큰을 ν¬ν•¨ν•˜μ—¬ μš”μ²­ν•©λ‹ˆλ‹€.
1.
사전에 λ¨Όμ € ν΄λΌμ΄μ–ΈνŠΈλŠ” 아이디 λΉ„λ°€λ²ˆν˜Έλ‘œ 인증 μš”μ²­μ„ 톡해 JWTλ₯Ό 응닡 λ°›μŠ΅λ‹ˆλ‹€.
2.
JWT λ₯Ό μΏ ν‚€ λ“±μ˜ ν΄λΌμ΄μ–ΈνŠΈ μ €μž₯μ†Œμ— μ €μž₯ν•©λ‹ˆλ‹€.
3.
졜초 인증 ν›„, 맀 μš”μ²­λ§ˆλ‹€ Authorization μš”μ²­ 헀더에 λ‹΄μ•„μ„œ μš”μ²­μ„ λ³΄λƒ…λ‹ˆλ‹€.
4.
맀 μš”μ²­μ˜ 인증 처리λ₯Ό μš”μ²­ ν•„ν„°λ₯Ό ν†΅ν•΄μ„œ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
a.
Authorization μš”μ²­ ν—€λ”μ—μ„œ JWT μΆ”μΆœν•©λ‹ˆλ‹€.
b.
JWT 토큰 ν•΄μ„ν•˜μ—¬ 인증 μ‹œλ„λ₯Ό ν•©λ‹ˆλ‹€.
c.
JWT 토큰 검증을 ν•©λ‹ˆλ‹€.
d.
JWT 토큰이 μœ νš¨ν•˜κ³ , 인증이 μ„±κ³΅λ˜λ©΄ 인증 μ™„λ£Œ 처리λ₯Ό ν•©λ‹ˆλ‹€.