OAuth

Google Cloud 1. Google API Console์—์„œ ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ Google API Console ๋กœ ๋“ค์–ด๊ฐ€ ๋กœ๊ทธ์ธ ํ›„ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค. 2. OAuth ๋™์˜ ํ™”๋ฉด ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด ๋“ค์–ด๊ฐ€๊ธฐ API ๋ฐ ์„œ๋น„์Šค ํด๋ฆญ! OAuth ๋™์˜ ํ™”๋ฉด์—์„œ User Type์€ ์™ธ๋ถ€๋กœ ์„ค์ •ํ•ด ์ค€๋‹ค.(์™ธ๋ถ€๋กœ ์„ค์ •ํ•ด์•ผ google ๊ณ„์ •์ด ์žˆ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.) ์•ฑ ๋“ฑ๋ก ์ˆ˜์ • - OAuth ๋™์˜ ํ™”๋ฉด์—์„œ๋Š” * (๋ณ„ํ‘œ์‹œ, ํ•„์ˆ˜)๋งŒ ์ž…๋ ฅํ•ด์ฃผ๊ณ  ๋„˜์–ด๊ฐ”๋‹ค ๋ฒ”์œ„๋Š” userinfo.email, userinfo.profile์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋์ด๋‹ค! OAuth ๋™์˜ ํ™”๋ฉด ์™„์„ฑ! 3. ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด - OAuth ํด๋ผ์ด์–ธํŠธ ID OAuth ํด๋ผ์ด์–ธํŠธ ID๋ฅผ ์ƒ์„ฑ..
์นด์นด์˜ค, ๋„ค์ด๋ฒ„์™€ ์• ํ”Œ๊นŒ์ง€! ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„์ด ํ•„์š”ํ–ˆ๋‹ค. ์†Œ์…œ ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ•˜๋ฉฐ ๊ณ ๋ฏผํ–ˆ๋˜ ๋ถ€๋ถ„๋“ค ์œ„์ฃผ๋กœ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ๋‹ค. ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ ๊ฐ redirect uri์ด ์žˆ๋Š”๋ฐ, ์ด๋Š” ์†Œ์…œ ๋กœ๊ทธ์ธ์ด ์„ฑ๊ณต ํ›„(์นด์นด์˜ค, ๋„ค์ด๋ฒ„ ๋“ฑ์—์„œ ๋กœ๊ทธ์ธ ํ›„) ๋‹ค์‹œ ์„œ๋น„์Šค ํŽ˜์ด์ง€๋กœ ๋Œ์•„์˜ฌ ํŽ˜์ด์ง€ ์œ„์น˜์ด๋‹ค. ์„ฑ๊ณต ํ›„ ๋ฐœ๊ธ‰๋œ ์ธ๊ฐ€์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด์„œ redirect uri๋กœ ์ด๋™๋œ๋‹ค! ์ผ๋ฐ˜์ ์ธ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ ๊ณผ์ •์€ ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ ๋ถ„๋“ค์ด ์„ค๋ช…์„ ๋„ˆ๋ฌด ์ž˜ํ•ด์ฃผ์…”์„œ ๋‚ด๊ฐ€ ๊ณ ๋ฏผํ–ˆ๋˜ ๋ถ€๋ถ„๋“ค ์œ„์ฃผ๋กœ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ๋‹ค. ์†Œ์…œ ๋กœ๊ทธ์ธ ์„ฑ๊ณต ํ›„ ์ด์ „ ํŽ˜์ด์ง€๋กœ ์–ด๋–ป๊ฒŒ ๋ณด๋‚ด์ง€? ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋น„์Šค์—์„œ ๋กœ๊ทธ์ธ ์ „ ์ƒํƒœ์ผ ๊ฒฝ์šฐ! ๊ตฌ๋งคํ•˜๊ธฐ ํด๋ฆญ -> ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ -> ๋กœ๊ทธ์ธ ์„ฑ๊ณต -> ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™์ด ์•„๋‹ˆ๋ผ ๊ตฌ๋งคํ•˜๊ธฐ ํด๋ฆญ -> ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ -..
์†”B
'OAuth' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก