OAuth(Open Authorization)๋Š” ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค๊ฐ€ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ๋ณดํ˜ธ๋œ ๋ฆฌ์†Œ์Šค์— ์•ˆ์ „ํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. OAuth์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— HTTP ์„œ๋น„์Šค์˜ ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋Œ€ํ•œ ์ œํ•œ๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์—ฌ ์•”ํ˜ธ์™€ ๊ฐ™์€ ์‚ฌ์šฉ์ž์˜ ์ค‘์š”ํ•œ ์ž๊ฒฉ ์ฆ๋ช…์„ ๋…ธ์ถœํ•˜์ง€ ์•Š๊ณ  ํŠน์ • ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. OAuth๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๋งฅ๋ฝ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋ฉฐ ์†Œ์…œ ๋ฏธ๋””์–ด ๋„คํŠธ์›Œํฌ, ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ SaaS ํ”Œ๋žซํผ์„ ํฌํ•จํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ณต๊ธ‰์ž ๋˜๋Š” ์„œ๋น„์Šค์˜ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•ด์•ผ ํ•˜๋Š” ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ API ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

2007๋…„์— ๋„์ž…๋œ OAuth๋Š” ์ผ๋ จ์˜ ํ”„๋กœํ† ์ฝœ ๊ฐœ์ • ๋ฐ ๊ฐœ์„ ์„ ๊ฑฐ์ณ ํ˜„์žฌ ๋ฒ„์ „์ธ OAuth 2.0์—์„œ ์ ˆ์ •์— ์ด๋ฆ…๋‹ˆ๋‹ค. OAuth 2.0์€ ์‹ฑ๊ธ€ ์‚ฌ์ธ์˜จ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์‚ฌ์šฉ์ž ์ธ์ฆ์— ์‚ฌ์šฉ๋˜๋Š” OpenID Connect์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ID ๋ฐ ์•ก์„ธ์Šค ๊ด€๋ฆฌ ํ‘œ์ค€์˜ ๊ธฐ๋ฐ˜ ์—ญํ• ์„ ํ•˜๋ฉด์„œ ์ธ์ฆ์„ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋˜๊ณ  ๋ณด๋‹ค ์•ˆ์ „ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. OAuth 2.0์€ ์—…๊ณ„ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋„๋ฆฌ ์ฑ„ํƒ๋˜์—ˆ์œผ๋ฉฐ 2021๋…„ ํ˜„์žฌ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ๋ชจ๋“  ์›น์‚ฌ์ดํŠธ์˜ 63% ์ด์ƒ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค๊ณ  W3Techs ์„ค๋ฌธ ์กฐ์‚ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

OAuth๋Š” ์•„ํ‚คํ…์ฒ˜์—์„œ ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฆฌ์†Œ์Šค ์†Œ์œ ์ž, ๋ฆฌ์†Œ์Šค ์„œ๋ฒ„ ๋ฐ ์ธ์ฆ ์„œ๋ฒ„์˜ ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ์—ญํ• ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ์•ฑ, ๋ชจ๋ฐ”์ผ ์•ฑ ๋˜๋Š” ๊ธฐํƒ€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ณดํ˜ธ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ฐพ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์†Œ์œ ์ž๋Š” ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ์„œ๋ฒ„์— ์ €์žฅ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์„œ๋ฒ„๋Š” ๋ณดํ˜ธ๋œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์˜ ํ† ํฐ์„ ํ™•์ธํ•˜์—ฌ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์‹œํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ถŒํ•œ ๋ถ€์—ฌ ์„œ๋ฒ„๋Š” ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ํ™•์ธํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ๋™์˜์— ๋”ฐ๋ผ ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํŠน์ • ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ์•ก์„ธ์Šค ํ† ํฐ์„ ๋ฐœํ–‰ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

OAuth 2.0 ์›Œํฌํ”Œ๋กœ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๋‹จ๊ณ„๋กœ ์š”์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆ ์„œ๋ฒ„์˜ ์›น ํŽ˜์ด์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜์—ฌ ์ธ์ฆ ์„œ๋ฒ„์—์„œ ์•ก์„ธ์Šค ํ† ํฐ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๊ถŒํ•œ ๋ถ€์—ฌ ์„œ๋ฒ„์— ๋กœ๊ทธ์ธํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์Šน์ธํ•˜๋ฉด ๊ถŒํ•œ ๋ถ€์—ฌ ์„œ๋ฒ„๋Š” ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ด ์Šน์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ ์„œ๋ฒ„์—์„œ ์•ก์„ธ์Šค ํ† ํฐ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ ํš๋“ํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์•ก์„ธ์Šค ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ† ํฐ์ด ๋งŒ๋ฃŒ๋˜๊ฑฐ๋‚˜ ์ทจ์†Œ๋  ๋•Œ๊นŒ์ง€ ๋ฆฌ์†Œ์Šค ์„œ๋ฒ„์˜ ๋ณดํ˜ธ๋œ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ† ํฐ์—๋Š” ๋ฒ”์œ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ œํ•œ๋œ ๋ฆฌ์†Œ์Šค ์„ธํŠธ์— ๋Œ€ํ•œ ํŠน์ • ๊ถŒํ•œ(์˜ˆ: ์ฝ๊ธฐ ์ „์šฉ ๋˜๋Š” ์ฝ๊ธฐ-์“ฐ๊ธฐ)์„ ๋ถ€์—ฌํ•˜๋ฏ€๋กœ ์ตœ์†Œ ๊ถŒํ•œ ์›์น™์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด์•ˆ ๊ฐ•ํ™”, ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ณ„ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•„์š”์„ฑ ๊ฐ์†Œ ๋“ฑ์˜ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์†Œ์œ ์ž๊ฐ€ ์ž์‹ ์˜ ์ž๊ฒฉ ์ฆ๋ช…์„ ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋…ธ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ์ž์‹ ์˜ ๊ณ„์ • ๋ฐ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ œํ•œ๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณด์•ˆ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ธ์ฆ ์„œ๋ฒ„๋Š” ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ ๋ฐ ์œ„ํ—˜ ๊ธฐ๋ฐ˜ ์ธ์ฆ๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ๋ฅผ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‹ฑ๊ธ€ ์‚ฌ์ธ์˜จ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๋˜ํ•œ OAuth ํ† ํฐ์€ ์ทจ์†Œ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ฒ”์œ„ ์ธก๋ฉด์—์„œ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž์™€ ์„œ๋น„์Šค ๊ณต๊ธ‰์ž๋Š” ์†Œ๋น„์ž ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ถ€์—ฌ๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋” ์ž˜ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster no-code ํ”Œ๋žซํผ ์ปจํ…์ŠคํŠธ์—์„œ OAuth๋Š” ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์™ธ๋ถ€ ์„œ๋น„์Šค ๊ฐ„์˜ ํ†ต์‹  ๋ฐ ํ†ตํ•ฉ์„ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ํƒ€์‚ฌ ์ œ๊ณต์—…์ฒด์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ํŠน์ง•์œผ๋กœ ํ•˜๋Š” ์ƒˆ๋กœ์šด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ๋•Œ AppMaster OAuth 2.0 ํ‘œ์ค€์„ ํ™œ์šฉํ•˜์—ฌ ์ธ์ฆ ํ๋ฆ„ ๋ฐ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์ƒํ˜ธ ์ž‘์šฉ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์›ํ™œํ•œ ํ†ตํ•ฉ ๊ฒฝํ—˜์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OAuth๋Š” ์ตœ์‹  ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ•„์ˆ˜ ๊ธฐ์ˆ ๋กœ, ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค์—์„œ ๋ณดํ˜ธ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ˆ์ „ํ•˜๊ณ  ๋ฒ”์œ„๊ฐ€ ์ง€์ •๋œ ์‚ฌ์šฉ์ž ๋™์˜ ์•ก์„ธ์Šค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. OAuth๋ฅผ AppMaster์—์„œ ์ƒ์„ฑํ•œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž์™€ ์ตœ์ข… ์‚ฌ์šฉ์ž ๋ชจ๋‘ ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธ์ฆ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.