์‚ฌ์šฉ์ž ์ธ์ฆ์˜ ๋งฅ๋ฝ์—์„œ IdP(ID ๊ณต๊ธ‰์ž)๋Š” ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ํ”Œ๋žซํผ์— ์•ˆ์ „ํ•˜๊ณ  ์›ํ™œํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ์šฉ์ž ID๋ฅผ ์ƒ์„ฑ, ๊ด€๋ฆฌ ๋ฐ ํ™•์ธํ•˜๋Š” ์„œ๋น„์Šค ๋˜๋Š” ์‹œ์Šคํ…œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. IdP์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ์•ˆ์ •์ ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ํ™•์ธํ•˜์—ฌ ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

IdP๋Š” ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ฑธ์ณ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์ธ ์ค‘์•™ ์ง‘์ค‘์‹ ID ๊ด€๋ฆฌ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์—ฌ๋Ÿฌ ๊ณ„์ •์„ ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ๋กœ๊ทธ์ธ ์ •๋ณด ์„ธํŠธ๋ฅผ ๊ธฐ์–ตํ•  ํ•„์š” ์—†์ด ๋‹จ์ผ ์ž๊ฒฉ ์ฆ๋ช… ์„ธํŠธ(์˜ˆ: ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ IdP๋Š” ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์ธ ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ด‰์ง„ํ•˜๊ณ  ๋‹จ์ˆœํ™”๋œ ์‚ฌ์šฉ์ž ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ํ”„๋กœ๋น„์ €๋‹ ํ•ด์ œ์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ์ด์ ์„ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ๋ฐ์ดํ„ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ์™€ ๊ด€๋ จ๋œ ๊ทœ์ œ ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

์•„์ด๋ดํ‹ฐํ‹ฐ ๊ณต๊ธ‰์ž๋Š” LDAP(Lightweight Directory Access Protocol), SSO(Single Sign-On), OIDC(OpenID Connect), SAML(Security Assertion Markup Language), OAuth(Open Authorization) ๋“ฑ ๋‹ค์–‘ํ•œ ์•„์ด๋ดํ‹ฐํ‹ฐ ์ธ์ฆ ๋ฐ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋”. ์ด๋Ÿฌํ•œ ํ”„๋กœํ† ์ฝœ์€ IdP๊ฐ€ ์„œ๋น„์Šค ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๊ณ  ID ๊ด€๋ จ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ ๊ด‘๋ฒ”์œ„ํ•œ ์‹œ์Šคํ…œ๊ณผ์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

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

์ž˜ ์•Œ๋ ค์ง„ ID ๊ณต๊ธ‰์ž๋กœ๋Š” Microsoft Azure Active Directory(Azure AD), Google Identity Platform, Amazon AWS Cognito, Okta ๋ฐ Auth0์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ IdP๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์™€ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋‹ค์–‘ํ•˜๊ณ  ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด Azure AD๋Š” Office 365 ๋ฐ Azure ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ํฌํ•จํ•œ Microsoft์˜ ์„œ๋น„์Šค ์ƒํƒœ๊ณ„๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ID ๊ณต๊ธ‰์ž์ž…๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๋ณด์•ˆ, ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ ๊ธฐ๋Šฅ, ๋‹ค๋ฅธ Microsoft ์„œ๋น„์Šค์™€์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด Google Identity Platform์€ ์‚ฌ์šฉ์ž ์ธ์ฆ, ์Šน์ธ, ๋‹ค์–‘ํ•œ ID ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ ์„œ๋น„์Šค๋กœ ๊ฒฐํ•ฉํ•˜์—ฌ ํฌ๊ด„์ ์ธ IDaaS(Identity-as-a-Service) ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๋” ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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