Closed KAPUIST closed 1 month ago
โ ๏ธย RefreshToken ์ ์ฅ์ ์ํ ์คํค๋ง ์ ์๊ฐ ํ์ํฉ๋๋ค.
**์ฌ์ฉ์ ID**
7์ผ
๊ณตํต ๋ RefreshToken ์ธ์ฆ ๊ณผ์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
**req.headers.authorization**
**Authorization: Bearer {{ RefreshToken }}**
**req.user**
AccessToken ๋ง๋ฃ ์ RefreshToken์ ํ์ฉํด ์ฌ๋ฐ๊ธํฉ๋๋ค.
req.user
์ฌ์ฉ์ ID
12์๊ฐ
**7์ผ**
์์ฒญ ํ RefreshToken์ผ๋ก ๋ ์ด์ ํ ํฐ ์ฌ๋ฐ๊ธ API๋ฅผ ํธ์ถํ ์ ์๋๋ก ํฉ๋๋ค.
๐ ํ๋ก์ ํธ ๊ธฐ๋ณธ ์ธํ
๋ก๊ทธ์ธ API์ ๊ธฐ๋ฅ ์ถ๊ฐ
โ ๏ธย RefreshToken ์ ์ฅ์ ์ํ ์คํค๋ง ์ ์๊ฐ ํ์ํฉ๋๋ค.
**์ฌ์ฉ์ ID**
๋ฅผ ํฌํจํ๊ณ , ์ ํจ๊ธฐํ์ด7์ผ
)์ ์์ฑํฉ๋๋ค.RefreshToken ์ธ์ฆ Middleware
๊ณตํต ๋ RefreshToken ์ธ์ฆ ๊ณผ์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
**req.headers.authorization**
)์ผ๋ก ์ ๋ฌ ๋ฐ์ผ๋ฉฐ, JWT ํ์ค ์ธ์ฆ ํํ(**Authorization: Bearer {{ RefreshToken }}**
)์ ๋ง์์ผ ํฉ๋๋ค.**req.user**
์ ๋ด๊ณ , ๋ค์ ๋์์ ์งํํฉ๋๋ค.ํ ํฐ ์ฌ๋ฐ๊ธ API (๐ย RefreshToken ์ธ์ฆ ํ์)
AccessToken ๋ง๋ฃ ์ RefreshToken์ ํ์ฉํด ์ฌ๋ฐ๊ธํฉ๋๋ค.
**req.headers.authorization**
)์ผ๋ก ์ ๋ฌ ๋ฐ์ต๋๋ค.req.user
)๋ฅผ ํตํด์ ์ ๋ฌ ๋ฐ์ต๋๋ค.์ฌ์ฉ์ ID
๋ฅผ ํฌํจํ๊ณ , ์ ํจ๊ธฐํ์ด12์๊ฐ
)์ ์์ฑํฉ๋๋ค.**7์ผ**
)์ ์์ฑํฉ๋๋ค.๋ก๊ทธ์์ API (๐ย RefreshToken ์ธ์ฆ ํ์)
์์ฒญ ํ RefreshToken์ผ๋ก ๋ ์ด์ ํ ํฐ ์ฌ๋ฐ๊ธ API๋ฅผ ํธ์ถํ ์ ์๋๋ก ํฉ๋๋ค.
**req.headers.authorization**
)์ผ๋ก ์ ๋ฌ ๋ฐ์ต๋๋ค.req.user
)๋ฅผ ํตํด์ ์ ๋ฌ ๋ฐ์ต๋๋ค.