๐Ÿ˜€ย Next Js ๊ธฐ์ค€ Naver Login

  1. ํ”„๋ก ํŠธ์—์„œ ํ•ด๋‹น์ฃผ์†Œ๋กœ ์•„๋ž˜์— ๊ฐ’์— ๋งž๊ฒŒ ๋Œ€์ž…ํ›„ ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ์ฐฝ์œผ๋กœ ์ด๋™

    (state ๊ฐ’์€ ํ›„์— ํ† ๊ทผ์„ ์–ป๋Š” api๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ๊ฐ™์€ ๊ฐ’์„ ๋Œ€์กฐํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ”„๋ก ํŠธ์—์„œ ๋จผ์ € ๋‚œ์ˆ˜๋กœ ์ƒ์„ฑํ•ด์•ผ ํ• ๊ฑฐ ๊ฐ™๋‹ค)

<https://nid.naver.com/oauth2.0/authorize?response_type=code&client_id={}&redirect_uri={}&state={}>
  1. ์œ ์ €๊ฐ€ ๋กœ๊ทธ์ธ์„ ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด redirect_url ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ code๋ฅผ ์ œ๊ณตํ•ด์ค€๋‹ค.

  2. ์œ„์—์„œ ์–ป์€ ์ฝ”๋“œ๋ฅผ ๋ฐฑ์—”๋“œ ์ธก์œผ๋กœ ์ „๋‹ฌํ•˜์—ฌ ๋ฐฑ์—”๋“œ์—์„œ Naver ์ชฝ์œผ๋กœ accesstoken์„ ์–ป์–ด์™€์•ผํ•œ๋‹ค

โ‡’ accesstoken์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ์ •๋ณด api๋ฅผ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๋‹ค.