๋ชฉ๋ก๐Ÿ–ฅ BE ๋ฐฑ์—”๋“œ (118)

Bibi's DevLog ๐Ÿค“๐ŸŽ

[OAuth] ์ƒํ™œ์ฝ”๋”ฉ - OAuth 2.0

[210515] ์ƒํ™œ์ฝ”๋”ฉ - OAuth 2.0 1. ์ˆ˜์—… ์†Œ๊ฐœ ์ˆ˜์—… ์†Œ๊ฐœ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ž…๋œ ์„œ๋น„์Šค์˜ API์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๊ถŒํ•œ์„ ์œ„์ž„ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ ์‚ฌ์šฉ์ž์˜ ํŒจ์Šค์›Œ๋“œ ์—†์ด๋„ ๊ถŒํ•œ์„ ์œ„์ž„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ ๊ณ ์•ˆ๋œ ๊ธฐ์ˆ ์ด OAuth์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ๋งŽ์€ API๋“ค์ด OAuth๋ฅผ ํ†ตํ•ด์„œ ์ƒํ˜ธ ์—ฐ๋™์„ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์—… ๋Œ€์ƒ ๊ตฌ๊ธ€, ํŽ˜์ด์Šค๋ถ๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค์˜ API์— ์‚ฌ์šฉ์ž ๋Œ€์‹ ์— ์ ‘๊ทผํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์„ ์œ„ํ•œ ์ˆ˜์—…์ž…๋‹ˆ๋‹ค. ๋˜ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋‹ค๋ฅธ ์„œ๋น„์Šค๋กœ ๋กœ๊ทธ์ธ ํ•˜๊ธฐ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ๋„ ํ•„์ˆ˜์ ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. OAuth๋ž€? Mine : ๋‚˜์˜ ์„œ๋น„์Šค User : ์‚ฌ์šฉ์ž (๋‚˜์˜ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค) Their : ๊ทธ๋“ค์˜ ์„œ๋น„์Šค (๊ตฌ๊ธ€, ํŽ˜์ด์Šค๋ถ, ํŠธ..