๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2024/05 (4)

JiYoung Dev ๐Ÿ–ฅ

Spring Security ์ ์šฉ๊ธฐ (4) JWT(JSON Web Tokens) ์–ด๋””์— ์ €์žฅํ•  ๊ฒƒ์ธ๊ฐ€?

์ด์ „ ํฌ์ŠคํŒ…์—์„œ JWT์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋‹ค. 2024.04.29 - [Study/Java] - Spring Security ์ ์šฉ๊ธฐ (3) JWT(JSON Web Tokens) ๊ฐœ๋… JWT ๊ตฌํ˜„์„ ์ƒ๊ฐํ•˜๋‹ค๋ณด๋‹ˆ access token๊ณผ refresh token์„ ์–ด๋””์— ์ €์žฅํ•ด์•ผ ์ข‹์€์ง€์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด์™€ ๊ด€๋ จํ•˜์—ฌ ๋งŽ์€ ๋ถ„๋“ค์ด ๊ณ ๋ฏผํ•˜๊ณ  ์ž‘์„ฑํ•œ ๊ธ€๋“ค์ด ์žˆ์–ด ์ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฌ๊ณ ์ž ํ•œ๋‹ค.  JWT ๋ฐœ๊ธ‰ ํ”„๋กœ์„ธ์Šค  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋กœ๊ทธ์ธ์‹œ ์ธ์ฆ ์„œ๋ฒ„์—์„œ Access Token๊ณผ Refresh Token์„ ๋ฐœ๊ธ‰ํ•œ๋‹ค. 2. ์ดํ›„ ์‚ฌ์šฉ์ž๋Š” API ์š”์ฒญ์‹œ ์š”์ฒญ ํ—ค๋”์— Access Token์„ ๋„ฃ์–ด ์š”์ฒญํ•œ๋‹ค. 3. ์œ ํšจํ•œ  Token์ธ ๊ฒฝ์šฐ์—๋งŒ ํด๋ผ์ด์–ธํŠธ๋Š” ์ •์ƒ์ ์œผ๋กœ ์š”์ฒญ์„ ..