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

๋””์ง€ํ„ธ ์˜์—ญ์ด ๊ณ„์† ๋ฐœ์ „ํ•˜๊ณ  ํ™•์žฅ๋จ์— ๋”ฐ๋ผ ๋‹ค์ค‘ ID๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ์ด ๊ทธ ์–ด๋А ๋•Œ๋ณด๋‹ค ์ค‘์š”ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ ์  ๋” ๋งŽ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ์ž๋Š” ๊ณ ์œ ํ•œ ๊ณ„์ •๊ณผ ์ธ์ฆ ์ž๊ฒฉ ์ฆ๋ช…์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋ฉฐ, ์ด๋กœ ์ธํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ ํ”ผ๋กœ, ์ƒ์‚ฐ์„ฑ ์ €ํ•˜ ๋ฐ ๋ณด์•ˆ ์†์ƒ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Ponemon Institute์˜ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด IT ์ „๋ฌธ๊ฐ€์˜ 51%๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ จ ๋ณด์•ˆ ์œ„๋ฐ˜ ์œ„ํ—˜์ด ๋†’๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ, 2021๋…„ ๊ธฐ๋ก ๋ถ„์‹ค ๋˜๋Š” ๋„๋‚œ๋‹น ํ‰๊ท  ๋น„์šฉ์€ 164๋‹ฌ๋Ÿฌ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Federated Identity Management๋Š” ์‚ฌ์šฉ์ž์™€ ์„œ๋น„์Šค ์ œ๊ณต์ž ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. SSO(Single Sign-On) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋‹จ์ผ ์ž๊ฒฉ ์ฆ๋ช… ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ ๋ฒˆ๋งŒ ๋กœ๊ทธ์ธํ•˜์—ฌ ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค์— ์ž์‹ ์„ ์ธ์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์›ํ™œํ•˜๊ณ  ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž๊ฐ€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์‚ฌ์šฉ๊ณผ ๊ฐ™์€ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๊ด€ํ–‰์— ์˜์กดํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์ ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด๋‹จ ์•ก์„ธ์Šค ๋ฐ ๊ธฐํƒ€ ๊ด€๋ จ ๋ณด์•ˆ ์œ„ํ˜‘์˜ ์œ„ํ—˜์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

Federated Identity๋Š” ์ธ์ฆ ๋ฐ ์Šน์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฑ๋ณธ์„ ์ œ๊ณตํ•˜๋Š” SAML(Security Assertion Markup Language), OAuth ๋ฐ OpenID Connect์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ๋ฐ ํ”„๋กœํ† ์ฝœ์˜ ๋„์›€์œผ๋กœ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœํ† ์ฝœ์€ ID ๊ณต๊ธ‰์ž(IdP)์™€ ์„œ๋น„์Šค ๊ณต๊ธ‰์ž(SP)๊ฐ€ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ์‹์„ ์ •์˜ํ•˜์—ฌ ์‹ ๋ขฐ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๋Š” Google์ด๋‚˜ Facebook๊ณผ ๊ฐ™์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ID ๊ณต๊ธ‰์ž์˜ ๊ธฐ์กด ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์…œ ๋ฏธ๋””์–ด๋‚˜ ์ด๋ฉ”์ผ๊ณผ ๊ฐ™์€ ์ œ3์ž ์„œ๋น„์Šค์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ SP ์—ญํ• ์„ ํ•˜๋Š” ํƒ€์‚ฌ ์„œ๋น„์Šค๋Š” ์ถ”๊ฐ€ ๋“ฑ๋ก์ด๋‚˜ ์ธ์ฆ ๋‹จ๊ณ„ ์—†์ด IdP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” SP์™€ IdP ๊ฐ„์— ๊ณต์œ ๋˜๋Š” ๊ฐœ์ธ ์ •๋ณด์— ๋Œ€ํ•œ ์ œ์–ด๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐ„์†Œํ™”๋œ ๋กœ๊ทธ์ธ ํ”„๋กœ์„ธ์Šค์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ๋Š” ์ตœ์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Federated Identity Management์˜ ์ค‘์š”์„ฑ์„ ์ธ์‹ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค ์ „๋ฐ˜์— ๊ฑธ์ณ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์ธ ID ํ†ตํ•ฉ์„ ์ด‰์ง„ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, REST API ๋ฐ WSS ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ FIM ๊ธฐ๋Šฅ์„ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•จ์œผ๋กœ์จ AppMaster ํ†ตํ•ด ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ์ž๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋‚˜์€ ๋ณด์•ˆ๊ณผ ํ–ฅ์ƒ๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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