OAuth(Open Authorization)๋ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ๋ฅผ ์ํ ๊ฐ๋ฐฉํ ํ์ค์ผ๋ก, ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งฅ๋ฝ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ๋น๋ฐ๋ฒํธ์ ๊ฐ์ ๋ฏผ๊ฐํ ์๊ฒฉ ์ฆ๋ช ์ ๊ณต์ ํ ํ์ ์์ด ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์์คํ ์ ํธ์คํ ๋ ์ฌ์ฉ์์ ๋ณดํธ๋ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ๋๋ฆฌ ์ฑํ๋ ํ๋กํ ์ฝ์ ๋๋ค. OAuth๋ ์์ ํ๊ณ ํจ์จ์ ์ธ ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ณ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ด๋ จ๋ ์ํ์ ์ค์ด๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
OAuth ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์์ ๋ณดํธ๋ ๋ฆฌ์์ค์ ์ํธ ์์ฉํ ์ ์๋ ์ ํ๋ ๊ถํ์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ์ฌํ๋ ๊ณ ์ ํ ์์ ์๊ฒฉ ์ฆ๋ช ์ธ ์ก์ธ์ค ํ ํฐ์ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ํ์ฌ ์ฑ์์ ์์ฒญํ ๊ถํ์ ๋ช ์์ ์ผ๋ก ์น์ธํ์ฌ ๋ฐ์ดํฐ์ ๋ํ ์ ์ด๋ฅผ ์ ์งํ ์ ์์ผ๋ฉฐ, ์ฑ ์์ฒด๋ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ์ง์ ์ฒ๋ฆฌํ์ง ์๊ณ ๋ ํ์ํ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋ ์์ ํ๊ณ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ป์ต๋๋ค.
ํ์ค์ ์ต์ ๋ฒ์ ์ธ OAuth 2.0์ Facebook, Google, Microsoft์ ๊ฐ์ ์ฃผ์ ๊ธฐ์ ํ์ฌ ๋ฐ ํ๋ซํผ์์ ์ง์๋ฉ๋๋ค. Cloud Security Alliance์ ๋ฐ๋ฅด๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ 93%๊ฐ ์ฌ์ฉ์ ์ธ์ฆ์ OAuth๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด๋ ์ ๊ณ๊ฐ ์์ ํ๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ฑํํ๋ ๋ฐฉํฅ์ผ๋ก ์๋นํ ๋ณํ๋ฅผ ๊ฒช๊ณ ์์์ ๋ํ๋ ๋๋ค.
OAuth๋ ์ ์ฐํ ์ํคํ ์ฒ๋ก ์ค๊ณ๋์ด ๋ค์ํ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ , ํ๋ซํผ ๋ฐ ๋ณด์ ์๊ตฌ ์ฌํญ์ ์กฐ์ ํ๊ณ ์ง์ํ ์ ์์ต๋๋ค. ํ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ ์ฌ๋ก์ ๋ณด์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ ํํ ์ ์๋ ๋ค ๊ฐ์ง ๊ณ ์ ํ ๋ถ์ฌ ์ ํ(์ธ์ฆ ์ฝ๋, ์์์ , ๋น๋ฐ๋ฒํธ ๋ฐ ํด๋ผ์ด์ธํธ ์๊ฒฉ ์ฆ๋ช )์ ์ ๊ณตํฉ๋๋ค. ๊ฐ ๋ถ์ฌ ์ ํ์ ์ค์ ๋ก ์ง๋ฉดํ๋ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์๋๋ฆฌ์ค์ ๋ง์ถฐ ์ก์ธ์ค ํ ํฐ์ ์ป๋ ํน์ ๋ฐฉ๋ฒ์ ๋ํ๋ ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ OAuth๋ ์์ฑ๋ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ํตํฉ๋ ์ ์์ต๋๋ค. AppMaster ์ ์ง๊ด์ ์ธ ์๊ฐ์ ๋์์ธ ๋๊ตฌ์ ์ฃผ์ OAuth ์ ๊ณต์ ์ฒด์ ๋ํ ์ง์์ ํตํด ๊ณ ๊ฐ์ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ์ ๋ํ ๋ฎ์ ์์ค์ ์ธ๋ถ ์ฌํญ๋ณด๋ค๋ ํต์ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์ด์ ์ ๋ง์ถฐ ์ฌ์ฉ์๋ฅผ ์ํ ๋ณด์ ์ธ์ฆ ํ๋ฆ์ ์ ์ํ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ๋ํ ๊ณ ๊ฐ์ AppMaster ๊ฐ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ ๋ฐ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง, ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ API endpoints ์์ฝ๊ฒ ์์ฑ ๋ฐ ๊ด๋ฆฌํ๋ ๋์์ OAuth ํ์ค์ด ์ ๊ณตํ๋ ๊ณ ์ ํ ๋ณด์ ๋ฐ ํ์ฅ์ฑ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.
OAuth๋ ๊ณต๊ฒฉ ํ๋ฉด์ ์ ํํ๊ณ ๋ฏผ๊ฐํ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ์ํ์ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ์ํ๋ฅผ ๊ฐํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ํ ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ์ ๋ขฐํ ์ ์๋ OAuth ์ ๊ณต์ ์ฒด์ ์์์์ฑํจ์ผ๋ก์จ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ ๋ค๋จ๊ณ ์ธ์ฆ(MFA) ๋ฐ ์ํ ๊ธฐ๋ฐ ์ธ์ฆ๊ณผ ๊ฐ์ ์ ๊ณต์ ์ฒด์ ๊ธฐ์กด ๋ณด์ ์กฐ์น๋ฅผ ํ์ฉํ์ฌ ์ ๋ฐ์ ์ธ ๋ณด์์ ๋์ฑ ํฅ์์ํค๊ณ ๋ฌด๋จ ์ก์ธ์ค ๊ฐ๋ฅ์ฑ์ ์ค์ผ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ๋ฐ์ดํฐ์.
OAuth ๊ตฌํ์ ํ ๊ฐ์ง ์๋ ๋ง์ ์น์ฌ์ดํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํํ ๋ณผ ์ ์๋ "Google๋ก ๋ก๊ทธ์ธ" ๊ธฐ๋ฅ์ ๋๋ค. Google ๊ณ์ ์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธํ๊ธฐ๋ก ์ ํํ ์ฌ์ฉ์๋ ์์ ์ ์ธ์ฆํ๊ณ ์์ฒญ๋ ๊ถํ์ ์น์ธํ๋ Google ํธ์คํ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค. ์น์ธ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด Google์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒญ๋ ๊ถํ์ด ํฌํจ๋ ์ก์ธ์ค ํ ํฐ์ ๋ฐ๊ธํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด ์ก์ธ์ค ํ ํฐ์ ์ฌ์ฉํ์ฌ ๋ถ์ฌ๋ ๊ถํ ๋ฒ์ ๋ด์์ ์ฌ์ฉ์์ ์ ๋ณด์ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ผ๋ฉฐ, ๋์์ ์ฌ์ฉ์์ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ Google์ ์์ ํ๊ฒ ์ ์ฅ๋ฉ๋๋ค.
OAuth๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ์๋ฅผ ๋์ ํ์ฌ ๋ณดํธ๋ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ์์ ํ๊ณ ํ์คํ๋์์ผ๋ฉฐ ์ฌ์ฉ์ ์นํ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํจ์ผ๋ก์จ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ์ ์ค์ํ ๋ฐ์ ์ ๋ํ๋ ๋๋ค. AppMasterno-code ํ๋ซํผ๊ณผ ํจ๊ป OAuth๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ํ๋ ๋น์ฆ๋์ค์ ์ฆ๊ฐํ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ตฌ์ถ ๋ฐ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ์ ์ ๋ ์ํธ ์ฐ๊ฒฐ๋๊ณ ๋ฐ์ดํฐ ์ค์ฌ์ ์ธ ํ๊ฒฝ์์ ์ค์ํ ์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ฐ ๋ฆฌ์์ค๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค. ์ธ๊ณ.