Access Token์ ํด๋ผ์ด์ธํธ๊ฐ ๋ฆฌ์์ค ์์ ์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ๋ถ์ฌ๋ฐ์์์ ์ฆ๋ช ํ๋ ๋ฌธ์์ด์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด ํ ํฐ์ ์ธ์ฆ ์๋ฒ๋ก๋ถํฐ ๋ฐ๊ธ๋ฐ์ผ๋ฉฐ, ์ ํจ๊ธฐ๊ฐ์ด ์๋ค. ํด๋ผ์ด์ธํธ๋ ์ด ํ ํฐ์ ์ด์ฉํด ๋ฆฌ์์ค ์๋ฒ์ ๋ฐ์ดํฐ ์์ฒญ์ ํ๊ณ , ๋ฆฌ์์ค ์๋ฒ๋ ํ ํฐ์ ๊ฒ์ฆํ ํ ์ ํจํ๋ฉด ์์ฒญ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ตํ๋ค.
Refresh Token์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ก์ด Access Token์ ๋ฐ์ ์ ์๊ฒ ํด์ฃผ๋ ํ ํฐ์ด๋ค. Access Token์ด ๋ง๋ฃ๋๋ฉด, ํด๋ผ์ด์ธํธ๋ Refresh Token์ ์ด์ฉํ์ฌ ์ธ์ฆ ์๋ฒ์ ์๋ก์ด Access Token์ ์์ฒญํ ์ ์๋ค. Refresh Token์ ๋์ฒด๋ก Access Token๋ณด๋ค ๊ธด ์๋ช ์ ๊ฐ์ง๋ค.
Access Token๊ณผ Refresh Token์ ๋ณด์์ฑ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๋์ด๊ธฐ ์ํ ๋งค์ปค๋์ฆ์ ์์ด ์ค์ํ ์ญํ ์ ํ๋ค. Access Token์ ์๋ช ์ ์ผ๋ฐ์ ์ผ๋ก ์งง๊ฒ ์ค์ ๋์ด ์์ด์, ๋ง์ฝ ํ ํฐ์ด ๋ ธ์ถ๋๋๋ผ๋ ์ ํ๋ ์๊ฐ ๋์๋ง ๋ ธ์ถ๋๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ์งง์ ์๋ช ์ ํ ํฐ์ ์ฌ์ฉ์๊ฐ ์์ฃผ ์ฌ๋ก๊ทธ์ธ ํด์ผํ๋ ๋ถํธํจ์ ์ด๋ํ ์ ์๋ค.
์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Refresh Token์ด ๋์ ๋์๋ค. Access Token์ด ๋ง๋ฃ๋๋ฉด, ํด๋ผ์ด์ธํธ๋ Refresh Token์ ์ฌ์ฉํ์ฌ ์๋ก์ด Access Token์ ๋ฐ์ ์ ์๋ค. ์ด ๊ณผ์ ์์ ์ฌ์ฉ์๋ ์ถ๊ฐ์ ์ธ ๋ก๊ทธ์ธ ๊ณผ์ ์ ๊ฑฐ์น์ง ์์๋ ๋๋ฏ๋ก, ์ฌ์ฉ์ ๊ฒฝํ์ด ํฅ์๋๋ค. ๋ํ, Refresh Token์ ์๋ฒ์ ์ ์ฅ๋์ด ๊ด๋ฆฌ๋๋ฏ๋ก, ๋ง์ฝ ์ด ํ ํฐ์ด ๋ ธ์ถ๋๋ฉด ์ฆ์ ๋ฌดํจํ์ํฌ ์ ์๋ค. ์ด๋ก์จ ๋ณด์์ฑ๋ ํฅ์๋๋ค.
์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ์ ํ๋ฉด ์๋ฒ๊ฐ ์ธ์ ์ ์์ฑํ๊ณ , ์ธ์ ID๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๋ค. ํด๋ผ์ด์ธํธ๋ ์ดํ ์์ฒญ์ ํ ๋๋ง๋ค ์ธ์ ID๋ฅผ ์๋ฒ์ ์ ๊ณตํ๊ณ , ์๋ฒ๋ ์ด ID๋ฅผ ์ด์ฉํ์ฌ ์ธ์ ์ ์ฐพ์ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ๋ค. ์ด ๊ณผ์ ์์ ์๋ฒ๋ ๋ชจ๋ ์ธ์ ์ ๋ณด๋ฅผ ์ ์งํด์ผ ํ๋ฏ๋ก, ์ํ๋ฅผ ๊ณ์ ์ ์งํ๊ฒ ๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ์๋ก์ด Access Token์ ๋ฐ์ ์ ์๊ฒ ํด์ฃผ๋ ์ญํ ๋ง ํ๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ฆ์ ๋ฐ์ผ๋ฉด ์ธ์ฆ ์๋ฒ๋ Access Token๊ณผ Refresh Token์ ์ ๊ณตํ๋ฉฐ, ์ดํ ํด๋ผ์ด์ธํธ๋ Access Token์ด ๋ง๋ฃ๋๋ฉด Refresh Token์ ์ด์ฉํ์ฌ ์๋ก์ด Access Token์ ๋ฐ์์จ๋ค. ์ด ๊ณผ์ ์์ ์ธ์ฆ ์๋ฒ๋ Refresh Token๋ง ์ ์งํ๋ฉด ๋๋ฏ๋ก, ์ฌ์ฉ์์ ๋ชจ๋ ์ธ์ ์ํ๋ฅผ ์ ์งํ ํ์๊ฐ ์๋ค.
๋ฐ๋ผ์, Refresh Token์ ์ธ์ ์ธ์ฆ์ฒ๋ผ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ๋ชจ๋ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ด ์๋๋ผ, ํด๋ผ์ด์ธํธ๊ฐ ํ์ํ ๋ ์๋ก์ด Access Token์ ๋ฐ์ ์ ์๊ฒ ํด์ฃผ๋ ์ญํ ๋ง ํ๋ค. ์ด๋ก์จ ์ธ์ฆ ์๋ฒ์ ๋ถ๋ด์ ์ค์ด๋ฉด์๋ ์ฌ์ฉ์์๊ฒ ์ํํ ์ธ์ฆ ๊ฒฝํ์ ์ ๊ณตํ ์ ์๋ค.