node.js
nestjs passport base64 ์ต์ ์ฌ์ฉํ๊ธฐ
dev_summer
2022. 2. 22. 17:35
์ํฉ
1. ์คํ๋ง์ผ๋ก ๊ตฌ์ถ๋ api์๋ฒ๊ฐ ์กด์ฌ
2. ์คํ๋ง์ ๋ชจ๋ api๋ฅผ nest๋ก ์ปจ๋ฒํ ํด์ผ๋จ.
3. ๋จ๊ณ๋ณ ์ปจ๋ฒํ ์์ ์ค ๊ฐ์ ์ํธ๋ฅผ ์ฌ์ฉํ jwt token์ด nest์๋ฒ์์๋ ์ธ์ฆ์ด ์๋๋ ์ํฉ
๋ฌธ์ ์
1. ์คํ๋ง์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธํค๊ฐ์ base64๋ก ์ธ์ฝ๋ฉํ์ฌ ์ฌ์ฉ
2. ๋ค์คํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธํค๊ฐ ์ธ์ฝ๋ฉ์ฌ์ฉํ์ง์์
ํด๊ฒฐ ๋ฐฉ์
1. PassportStrategy ์์๋ฐ์ ์ฌ์ฉ์ secretOrKey๋ฅผ Buffer.from('ํค๊ฐ', 'base64') ๋ก ๊ฐ์ธ๋ฉด ๋จ.
2. ๋ฆฌํ๋์ฌ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์์
์ฌํ๋ค ๋์ 3์ผ์ด ์ด๋ ๊ฒ ๋จ ๋ช์ค์ด๋ผ๋