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

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

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

AppMasterno-code ํ”Œ๋žซํผ์— SSO๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ„์†Œํ™”๋˜์–ด ํ”Œ๋žซํผ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์— ์›ํ™œํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ๋œ ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ์™„ํ™”๋ฉ๋‹ˆ๋‹ค. AppMaster ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•˜๋Š” ์กฐ์ง์˜ ๊ฒฝ์šฐ SSO ๊ตฌํ˜„์€ ๋กœ๊ทธ์ธ์„ ๋‹จ์ˆœํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ๋„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์‰ฝ๊ฒŒ ์˜จ๋ณด๋”ฉ, ์˜คํ”„๋ณด๋”ฉ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ์ ˆํ•œ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SSO๋Š” SAML(Security Assertion Markup Language), OAuth ๋ฐ OpenID Connect๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ๊ณผ ํ‘œ์ค€์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์€ ๋‹ค์–‘ํ•œ SSO ์†”๋ฃจ์…˜์˜ ๊ธฐ๋ฐ˜์„ ํ˜•์„ฑํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ „๋ฐ˜์— ๊ฑธ์ณ ์•ˆ์ „ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์›ํ™œํ•œ ์ธ์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AppMaster ์—…๊ณ„ ํ‘œ์ค€ SSO ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜์—ฌ ๊ธฐ์กด ์‹œ์Šคํ…œ ๋ฐ ๊ธฐํƒ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋ฐ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

AppMaster ํ”Œ๋žซํผ ๋‚ด์—์„œ SSO๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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