Google OAuth Client ID ๋งŒ๋“ค๊ธฐ

@Joy Lee ยท March 12, 2022 ยท 2 min read

๐Ÿ‘จโ€๐Ÿ’ผ Google ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด ์ƒ์„ฑ

์™ธ๋ถ€ ์‚ฌ์ดํŠธ์—์„œ ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ๊ณผ ๊ฐ™์€ ๊ตฌ๊ธ€ API๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด(OAuth ํด๋ผ์ด์–ธํŠธ ID)๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์•„์•ผ ํ•œ๋‹ค.
๋ฐœ๊ธ‰ ์ ˆ์ฐจ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  1. Google Cloud Platform์— ์ ‘์†ํ•˜์—ฌ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๐Ÿ‘‰ Google Cloud ๋ฐ”๋กœ๊ฐ€๊ธฐ
  1. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  ๋งŒ๋“ค๊ธฐ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.
  1. ์ƒ๋‹จ ํ—ค๋”์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•œ ํ›„, OAuth ๋™์˜ ํ™”๋ฉด(Consent Screen) ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.
  1. User Type์„ **"์™ธ๋ถ€(External)"**๋กœ ์„ค์ •ํ•œ ํ›„ ๋งŒ๋“ค๊ธฐ ํด๋ฆญ.
  1. ์•ฑ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ์„ ์ถ”๊ฐ€ํ•˜๊ณ , ์ด ๋‹จ๊ณ„์—์„œ ์‚ฌ์ง„ ์šฐ์ธก๊ณผ ๊ฐ™์€ OAuth ๋™์˜ ํ™”๋ฉด์„ ์ปค์Šคํ…€ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  1. ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด (Credentials) ํƒญ์œผ๋กœ ์ด๋™ํ•œ ํ›„, ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด ๋งŒ๋“ค๊ธฐ > OAuth ํด๋ผ์ด์–ธํŠธ ID๋ฅผ ์ฐจ๋ก€๋กœ ํด๋ฆญํ•œ๋‹ค.
  1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์œ ํ˜•์œผ๋กœ "์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜" ์„ ํƒํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ๋‹ค. ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ์„ ์ ์šฉํ•  ์‚ฌ์ดํŠธ์˜ ์ฃผ์†Œ๋ฅผ ์Šน์ธ๋œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›๋ณธ๊ณผ ์Šน์ธ๋œ ๋ฆฌ๋‹ค์ด๋ ‰์…˜ URI์— ์ž…๋ ฅํ•œ๋‹ค.
  1. ๊ฐ€์žฅ ์•„๋ž˜ '์ƒ์„ฑ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ํด๋ผ์ด์–ธํŠธ ID์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!


REFERENCE
๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ Client ID์™€ Client Secret Key ์„ค์ •๋ฐฉ๋ฒ• https://medipress.co.kr/archives/2147

Joy Lee
FRONTEND DEVELOPER