๐ฃ ์ํฉ
์ฃผ์ด์ง ๊ณผ์ ๋ฅผ ๋น ๋ฅด๊ฒ ๋๋ด๊ณ , ๊ทธ๋์ ํ๊ณ ์ถ์๋ ๊ฒ๋ค์ ํด๋ณด๊ธฐ๋ก ํ๋ค.
๊ทธ์ค ๊ฐ์ฅ 1์์๊ฐ passport๋ฅผ ํ์ฉํ ์ธ์ฆ, ์ธ๊ฐ ๋ฐ ๋ฐฐํฌ ์๋ค.
์๋ฌด๋๋ ์ง๋๋ฒ ํ๊ณผ์ ๋ ์ ๋๋ก ๋๋ด์ง ๋ชปํ๊ฒ ์ข ๋ง์ด ์์ฌ์ ๊ธฐ ๋๋ฌธ์
์ด๋ฒ์๋ ์ ๋๋ก ํด๋ณด๊ณ ์ถ์๋ค.
๐ค ๊ณผ์
์ด๋ฒ์๋ ์ฐจ๋ถํ passport์ ์ฌ์ฉ๋ฒ์ ๋ค์ ์ฝ๊ธฐ ์์ํ๋ค.
์ด๋ค์์ผ๋ก ์งํ๋๋์ง ์ดํด๊ฐ ๊ฐ๊ธฐ ์์ํ๋๋ฐ ๊ทธ๋ถ๋ถ์ ์ด์ง ์ดํด๋ณด๋ฉด ์๋์ ๊ฐ์ด ์งํ๋๋ค.
์ ์ฒด์ ์ธ ํ๋ก์ฐ๋ ์ด๋ ๊ณ , ๊ตฐ๋ฐ๊ตฐ๋ฐ ์ฝ์์ ์ฐ์ด๋ณด๋ฉฐ ํ์ธํ๋ ๋ ๋์ ์ ๋ค์ด์๋ค.
deserializeUser ๋จผ์ ํ๋ฒ ๊ฑฐ์น ๋ค์ new LocalStrategy ํ์ผ์ด ์ฐํ์๋๋ฐ, ํ์ธ์ฐจ ํ๊ณ ์ง๋๊ฐ๋ค๊ณ ์ถ์ธกํ๊ณ ์๋ค.
passport ๋ก์ปฌ์ ๋ต์ ์นด์นด์ค์ ๋ค๋ฅด๊ฒ accessToken ๊ณผ refreshToken ์ ๋ง๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์, ๋ง๋ค์ด์ ์ฟ ํค์ ์ ๋ฌํด ์ฃผ์๋ค.
์ถ๊ฐ๋ก ์ธ์ ์ ์ฌ์ฉํ๋๊ฒ ํ์์ ์ผ๋ก ์จ์ผํ๋ ๋ฏ ํด์ ์ป๋๋ฐ, (ํ์ผ ์คํ ๋ฆฌ์ง๋ก ์์๋ก ์ฌ์ฉํ์๋ค.)
๋์ค์ ์๊ณ ๋ณด๋ ์ธ์ ์ต์ false๋ฅผ ์ค์ ์ฌ์ฉํ์ง ์์ ์ ์์๋ค.
๊ทธ๋ฌ๋ ์ด๋ฏธ ํ ๋ค๋ผ ์ผ๋จ์ kakao๋ก ๋์ด๊ฐ๋ค.
์ฐธ๊ณ ํ ์ฌ์ดํธ
https://inpa.tistory.com › entry › NODE-๐-Passport-...
https://www.youtube.com/watch?v=INUpGK7dTkk&list=PLuHgQVnccGMCBY2wxKYNzFWe6I1gD5xsX
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
23/12/09 TIL __ Redis ์ฌ์ฉํ๊ธฐ (0) | 2023.12.10 |
---|---|
23/12/08 TIL __ Passport kakao ์นด์นด์ค ์ ๋ต ๋ฝ๊ฐ๊ธฐ (0) | 2023.12.09 |
23/12/06 TIL __ ์ธ์ ์ ์ฅ ํ ์ถ๋ ฅ undefined (1) | 2023.12.06 |
23/12/05 TIL __ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (1) | 2023.12.05 |
23/12/04 TIL __ ํ ์คํธ ์ฝ๋(Jest) (0) | 2023.12.04 |