์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

LDAP๋Š” 1990๋…„๋Œ€ ์ดˆ๋ฐ˜ X.500 ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ก์„ธ์Šค ํ”„๋กœํ† ์ฝœ(DAP)๋ณด๋‹ค ๋” ๊ฐ€๋ฒผ์šด ๋Œ€์•ˆ์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์ด๋ž˜, ์‹ ์› ๊ด€๋ฆฌ ๋ถ„์•ผ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚ ์—๋„ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์—… ํ™˜๊ฒฝ์— ์—ฌ์ „ํžˆ ์ ์šฉ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์กฐ์ง๋“ค์ด ํด๋ผ์šฐ๋“œ ์‹ ์› ๊ด€๋ฆฌ ์†”๋ฃจ์…˜์„ ๋„์ž…ํ•˜๊ณ  ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ฌ์ „ํžˆ ์ธ์ฆ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค์˜ ๊ธฐ๋ฐ˜์„ ์ด๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

LDAP์€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

LDAP๋Š” ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ๋กœ ์ž‘๋™ํ•˜๋ฉฐ, ์ด ๋ชจ๋ธ์—์„œ LDAP ํด๋ผ์ด์–ธํŠธ๋Š” ์ค‘์•™ ์ง‘์ค‘์‹ ๋””๋ ‰ํ† ๋ฆฌ์— ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์„œ๋ฒ„์— ์š”์ฒญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ํ†ต์‹ ์€ TCP/IP๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ํ‘œ์ค€ ์—ฐ๊ฒฐ์˜ ๊ฒฝ์šฐ ํฌํŠธ 389๋ฅผ, LDAPS(SSL/TLS๋ฅผ ํ†ตํ•œ LDAP)์˜ ๊ฒฝ์šฐ ํฌํŠธ 636์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋žต์ ์œผ๋กœ ๋ณด๋ฉด, LDAP ๊ตํ™˜์€ ๋‹ค์Œ ๋„ค ๋‹จ๊ณ„๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค:

  1. ์—ฐ๊ฒฐ:ํด๋ผ์ด์–ธํŠธ๋Š” LDAP ์„œ๋ฒ„์™€ TCP ์„ธ์…˜์„ ๊ฐœ์„คํ•ฉ๋‹ˆ๋‹ค.
  2. ์ œ๋ณธ: ํด๋ผ์ด์–ธํŠธ๋Š” ์ต๋ช…์œผ๋กœ ๋˜๋Š” ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์— ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
  3. ์š”์ฒญ:ํด๋ผ์ด์–ธํŠธ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•ด ๊ฒ€์ƒ‰์ด๋‚˜ ์ˆ˜์ • ์š”์ฒญ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋‹ต๋ณ€:์„œ๋ฒ„๋Š” ์š”์ฒญ๋œ ๋ฐ์ดํ„ฐ๋‚˜ ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๋Š” ๊ฒฐ๊ตญ ์„ธ์…˜์„ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด โ€˜unbindโ€™ ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ„์ธต์  ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑํ•˜๋ฉฐ, ๋ฐ”์ธ๋“œ(bind), ๊ฒ€์ƒ‰(search), ๋น„๊ต(compare), ์ถ”๊ฐ€(add), ์ˆ˜์ •(modify), ์‚ญ์ œ(delete), ์–ธ๋ฐ”์ธ๋“œ(unbind) ๋“ฑ ์ •์˜๋œ ์ผ๋ จ์˜ ์ž‘์—…์— ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณต์œ ํ˜• ์‹ค์‹œ๊ฐ„ ์•ก์„ธ์Šค ๋ชจ๋ธ ๋•๋ถ„์— LDAP๋Š” ๋‹ค์ˆ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋™์ผํ•œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ์› ์ •๋ณด ์†Œ์Šค์— ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด์•ผ ํ•˜๋Š” ํ™˜๊ฒฝ์— ํŠนํžˆ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

LDAP ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ

LDAP ๋””๋ ‰ํ† ๋ฆฌ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์ •๋ณด ํŠธ๋ฆฌ(DIT)๋ผ๊ณ  ํ•˜๋Š” ๊ณ„์ธต์  ํŠธ๋ฆฌ ๊ตฌ์กฐ์— ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆฌ ๋‚ด์˜ ๊ฐ ํ•ญ๋ชฉ์€ ๊ฐ์ฒด(์˜ˆ: ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน ๋˜๋Š” ์žฅ์น˜)๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๊ณ„์ธต ๊ตฌ์กฐ ๋‚ด์˜ ์œ„์น˜๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ณ ์œ ํ•œ ์‹๋ณ„๋ช…(DN)์œผ๋กœ ์‹๋ณ„๋ฉ๋‹ˆ๋‹ค.

DN์€ ๊ฐ€์žฅ ๊ตฌ์ฒด์ ์ธ ๊ฒƒ๋ถ€ํ„ฐ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์ˆœ์„œ๋กœ ์ฝํžˆ๋Š” ์ผ๋ จ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋“ค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค:

  • cn(ํ†ต์šฉ๋ช…), ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ๋žŒ์˜ ์ „์ฒด ์ด๋ฆ„
  • ou(์กฐ์ง ๋‹จ์œ„), ์˜ˆ๋ฅผ ๋“ค์–ด ๋ถ€์„œ
  • dc(๋„๋ฉ”์ธ ๊ตฌ์„ฑ ์š”์†Œ), ์˜ˆ๋ฅผ ๋“ค์–ด ๋„๋ฉ”์ธ ์ด๋ฆ„์˜ ์ผ๋ถ€ ๋“ฑ

์˜ˆ๋ฅผ ๋“ค์–ด, DN cn=John Smith,ou=Engineering,dc=example,dc=com์€ example.com ๋„๋ฉ”์ธ ๋‚ด์˜ Engineering ์กฐ์ง ๋‹จ์œ„์—์„œ John Smith๋ผ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

LDAP ์ž‘์—…

LDAP๋Š” ์ธ์ฆ๋ถ€ํ„ฐ ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์„ธ์…˜ ์ข…๋ฃŒ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ํด๋ผ์ด์–ธํŠธ์™€ ๋””๋ ‰ํ† ๋ฆฌ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ ์ „์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ํฌ๊ด„ํ•˜๋Š” ์†Œ์ˆ˜์˜ ํ‘œ์ค€ํ™”๋œ ์ž‘์—…์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ”์ธ๋“œ: ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋ฒ„์— ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ธ์ฆํ•˜๊ณ  ์ธ์ฆ๋œ ์„ธ์…˜์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”์ธ๋“œ ์ž‘์—…์€ LDAP๋ฅผ ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋ฐ”์ธ๋“œ๊ฐ€ ์„ฑ๊ณตํ•˜๋ฉด ์ œ์ถœ๋œ ์ž๊ฒฉ ์ฆ๋ช…์ด ์œ ํšจํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ํ•ญ๋ชฉ๊ณผ ์ผ์น˜ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ํ™•์ธ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰: ํ•„ํ„ฐ ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•  ์†์„ฑ๊ณผ ๊ฐ’์„ ์ •์˜ํ•จ์œผ๋กœ์จ, ํŠน์ • ๊ธฐ์ค€์— ๋ถ€ํ•ฉํ•˜๋Š” ํ•ญ๋ชฉ์„ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์€ ๊ฐ€์žฅ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” LDAP ์—ฐ์‚ฐ์œผ๋กœ, ์‚ฌ์šฉ์ž ์กฐํšŒ, ๊ทธ๋ฃน ๊ตฌ์„ฑ์› ํ™•์ธ, ๋””๋ ‰ํ† ๋ฆฌ ํƒ์ƒ‰๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ฃผ๋„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๊ตํ•˜๊ธฐ: ์ฃผ์–ด์ง„ ์†์„ฑ ๊ฐ’์ด ํ•ญ๋ชฉ์— ์ €์žฅ๋œ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ, ์ €์žฅ๋œ ๊ฐ’ ์ž์ฒด๋ฅผ ๋…ธ์ถœํ•˜์ง€ ์•Š๊ณ  true ๋˜๋Š” false๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. Compare๋Š” ์ „์ฒด ๊ฒ€์ƒ‰์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฐ„๋‹จํ•œ ๊ฒ€์ฆ ์ž‘์—…์— ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€: ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด ํŠธ๋ฆฌ ๊ตฌ์กฐ์˜ ์ง€์ •๋œ ์œ„์น˜์— ์ƒˆ๋กœ์šด ํ•ญ๋ชฉ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์ž‘์—…์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž ํ”„๋กœ๋น„์ €๋‹ ๊ณผ์ •์—์„œ, ์ฆ‰ ๋””๋ ‰ํ† ๋ฆฌ์— ์ƒˆ๋กœ์šด ๊ณ„์ •, ๊ทธ๋ฃน ๋˜๋Š” ์žฅ์น˜๋ฅผ ๋“ฑ๋กํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์ˆ˜์ •: ๊ธฐ์กด ํ•ญ๋ชฉ์˜ ์†์„ฑ์„ ์—…๋ฐ์ดํŠธํ•˜์—ฌ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •, ๊ทธ๋ฃน ์†Œ์† ๋ณ€๊ฒฝ ๋˜๋Š” ํ”„๋กœํ•„ ์ˆ˜์ •๊ณผ ๊ฐ™์€ ๋ณ€๊ฒฝ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€˜์ˆ˜์ •(Modify)โ€™ ๊ธฐ๋Šฅ์€ ํ•ญ๋ชฉ ๋‚ด์˜ ๊ฐœ๋ณ„ ์†์„ฑ ๊ฐ’์„ ์ถ”๊ฐ€, ๊ต์ฒด ๋˜๋Š” ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • DN ์ˆ˜์ •: ํ•ญ๋ชฉ์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ ๋‚ด์˜ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. โ€˜DN ์ˆ˜์ •โ€™ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ถ€์„œ๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์กฐ์ง ๋‹จ์œ„๊ฐ€ ์žฌํŽธ๋˜๋Š” ๋“ฑ ์กฐ์ง ๊ตฌ์กฐ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์‚ญ์ œ: ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ํ•ญ๋ชฉ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. โ€˜์‚ญ์ œโ€™ ๊ธฐ๋Šฅ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ„์ •์ด๋‚˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ๊ธฐ๋˜๊ณ  ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ธฐ๋ก์„ ์ •๋ฆฌํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœ๋น„์ €๋‹ ํ•ด์ œ ๊ณผ์ •์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์—ฐ๊ฒฐ ํ•ด์ œ: ํด๋ผ์ด์–ธํŠธ ์„ธ์…˜์„ ์ข…๋ฃŒํ•˜๊ณ  ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์„ ๋Š์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„๋งŒ ๋ณด๋ฉด ๋ฐ”์ธ๋“œ(bind)๋ฅผ ์ทจ์†Œํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž‘์—…์„ ๋งˆ์ณค์Œ์„ ์•Œ๋ฆฌ๊ณ  ๊ด€๋ จ ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
  • ์šด์˜ ๊ธฐ๊ฐ„ ์—ฐ์žฅ: ์ด๋Š” ๊ณต๊ธ‰์—…์ฒด์™€ ํ‘œ์ค€ ๊ธฐ๊ตฌ๊ฐ€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์„ธํŠธ ์ด์™ธ์˜ ์ถ”๊ฐ€ ์ž‘์—…์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ํ‘œ์ค€ LDAP ์—ฐ๊ฒฐ์„ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” StartTLS๋Š” ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ™•์žฅ ์ž‘์—… ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.
LDAP์€ ์–ด๋–ค ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋‚˜์š”?

LDAP๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ ์ „๋ฐ˜์—์„œ ์‹ ์› ์ •๋ณด๋ฅผ ์ค‘์•™ ์ง‘์ค‘ํ™”ํ•˜๊ณ , ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค์—์„œ ํ•ด๋‹น ์ •๋ณด์— ์ผ๊ด€๋˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

LDAP ์ธ์ฆ์ด๋ž€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์ถœํ•œ ์ธ์ฆ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LDAP ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ฐ”์ธ๋”ฉํ•จ์œผ๋กœ์จ ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ํ•ด๋‹น ์ธ์ฆ ์ •๋ณด๊ฐ€ ์œ ํšจํ•œ ํ•ญ๋ชฉ๊ณผ ์ผ์น˜ํ•จ์„ ํ™•์ธํ•˜๋ฉด, ์‚ฌ์šฉ์ž๋Š” ์ธ์ฆ์„ ํ†ต๊ณผํ•˜๊ฒŒ ๋˜๋ฉฐ ์š”์ฒญํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌ๋ฐ›์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ LDAP ์ธ์ฆ ์ ˆ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค:

  1. ์‚ฌ์šฉ์ž๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ธ์ฆ ์ •๋ณด(์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ)๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ•ด๋‹น ์ธ์ฆ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” LDAP ๋ฐ”์ธ๋“œ ์š”์ฒญ์„ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋ฒ„๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  3. LDAP ์„œ๋ฒ„๋Š” ์ „์†ก๋œ ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž์˜ ํ•ญ๋ชฉ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
  4. ์„œ๋ฒ„๋Š” ์ œ์ถœ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ•ด๋‹น ํ•ญ๋ชฉ์— ์ €์žฅ๋œ ์ธ์ฆ ์ •๋ณด์™€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.
  5. ์„œ๋ฒ„๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์„ฑ๊ณต ๋˜๋Š” ์‹คํŒจ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  6. ์„ฑ๊ณต ์‹œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์š”์ฒญ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.

Simple Bind ๋Œ€ SASL Bind

LDAP๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ฐ”์ธ๋“œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ง€์›ํ•˜๋ฉฐ, ์ด ์ค‘ ์–ด๋А ๊ฒƒ์„ ์„ ํƒํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ์ธ์ฆ ๊ณผ์ •์—์„œ ์ž๊ฒฉ ์ฆ๋ช…์ด ์ „์†ก๋˜๊ณ  ๊ฒ€์ฆ๋˜๋Š” ๋ฐฉ์‹์— ์žˆ์–ด ๋ณด์•ˆ์ƒ ์ค‘์š”ํ•œ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

A ๊ฐ„๋‹จํ•œ ๋ฐ”์ธ๋”ฉ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„œ๋ฒ„๋กœ ์ง์ ‘ ์ „์†กํ•˜๋ฉฐ, TLS(LDAPS๋‚˜ StartTLS์™€ ๊ฐ™์ด)๋กœ ์—ฐ๊ฒฐ์ด ๋ณดํ˜ธ๋˜์ง€ ์•Š๋Š” ํ•œ ์„œ๋ฒ„๋Š” ์ž๊ฒฉ ์ฆ๋ช…์„ ํ‰๋ฌธ์œผ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

A SASL ๋ฐ”์ธ๋”ฉ (Simple Authentication and Security Layer)๋Š” Kerberos, ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ ๋ฐ ๊ธฐํƒ€ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐฉ์‹ ๋“ฑ ๋ณด๋‹ค ๊ฐ•๋ ฅํ•œ ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ง€์›ํ•˜๋ฉฐ, ์ž๊ฒฉ ์ฆ๋ช…์˜ ๋…ธ์ถœ์ด ์šฐ๋ ค๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ์„ ํ˜ธ๋ฉ๋‹ˆ๋‹ค.

LDAP ๋Œ€ Active Directory

LDAP๊ณผ Active Directory๋Š” ์ข…์ข… ํ˜ผ๋™๋˜๊ณค ํ•˜์ง€๋งŒ, ์„œ๋กœ ๊ฒฝ์Ÿ ๊ด€๊ณ„์— ์žˆ๋Š” ๊ธฐ์ˆ ์€ ์•„๋‹™๋‹ˆ๋‹ค. LDAP์€ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ •๋ณด์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ์ธ ๋ฐ˜๋ฉด, Active Directory๋Š” LDAP์„ ์ง€์›๋˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜๋กœ ์‚ฌ์šฉํ•˜๋Š” Microsoft ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค ์ œํ’ˆ์ž…๋‹ˆ๋‹ค.

์†์„ฑ
LDAP
Active Directory
์œ ํ˜•
๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ
๋””๋ ‰ํ† ๋ฆฌ ์„œ๋น„์Šค ์ œํ’ˆ
๊ณต๊ธ‰์—…์ฒด
๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ (IETF)
Microsoft
๋ฒ”์œ„
๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋ฐ ์ฟผ๋ฆฌ ํ”„๋กœํ† ์ฝœ
์ธ์ฆ, ๊ทธ๋ฃน ์ •์ฑ… ๋ฐ ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ ํฌํ•จํ•œ ํฌ๊ด„์ ์ธ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค
๊ด€๊ณ„
ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌํ˜„ ๋ฐฉ์‹๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ
Kerberos, DNS ๋ฐ ๊ธฐํƒ€ ํ”„๋กœํ† ์ฝœ๊ณผ ํ•จ๊ป˜ LDAP๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
์œ ํ˜•
LDAP
๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ
Active Directory
๋””๋ ‰ํ† ๋ฆฌ ์„œ๋น„์Šค ์ œํ’ˆ
๊ณต๊ธ‰์—…์ฒด
LDAP
๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ (IETF)
Active Directory
Microsoft
๋ฒ”์œ„
LDAP
๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋ฐ ์ฟผ๋ฆฌ ํ”„๋กœํ† ์ฝœ
Active Directory
์ธ์ฆ, ๊ทธ๋ฃน ์ •์ฑ… ๋ฐ ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ ํฌํ•จํ•œ ํฌ๊ด„์ ์ธ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค
๊ด€๊ณ„
LDAP
ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌํ˜„ ๋ฐฉ์‹๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ
Active Directory
Kerberos, DNS ๋ฐ ๊ธฐํƒ€ ํ”„๋กœํ† ์ฝœ๊ณผ ํ•จ๊ป˜ LDAP๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํžˆ ๋งํ•ด, Active Directory๋Š” LDAP๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, LDAP๊ฐ€ Active Directory๋Š” ์•„๋‹™๋‹ˆ๋‹ค. OpenLDAP, 389 Directory Server, Oracle Internet Directory๋ฅผ ๋น„๋กฏํ•œ ๋งŽ์€ ๋น„-Microsoft ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค ์—ญ์‹œ LDAP ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

LDAP ๋Œ€ SAML ๋Œ€ OAuth

LDAP, SAML ๋ฐ OAuth๋Š” ์„œ๋กœ ๊ด€๋ จ์ด ์žˆ์ง€๋งŒ ๋ณ„๊ฐœ์˜ ํ”„๋กœํ† ์ฝœ๋กœ, ๊ด‘๋ฒ”์œ„ํ•œ ์‹ ์› ๋ฐ ์ ‘๊ทผ ๊ด€๋ฆฌ ์˜์—ญ ๋‚ด์—์„œ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  • LDAP์ฃผ๋กœ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ์†Œ์Šค ๋ฐ ๋‚ด๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ก์„ธ์Šค ๋ฐ ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์กฐํšŒํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ, ๋ฐ”์ธ๋“œ(bind) ์ž‘์—…์„ ํ†ตํ•ด ์ธ์ฆ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SAML (๋ณด์•ˆ ์–ด์„ค์…˜ ๋งˆํฌ์—… ์–ธ์–ด, Security Assertion Markup Language)๋Š” ์›น ๊ธฐ๋ฐ˜ ๋‹จ์ผ ๋กœ๊ทธ์ธ(SSO)์„ ์œ„ํ•œ ์—ฐํ•ฉ ์ธ์ฆ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์‹ ์› ์ œ๊ณต์ž์™€ ์„œ๋น„์Šค ์ œ๊ณต์ž ๊ฐ„์— ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ ์–ด์„ค์…˜์„ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ผ์šฐ๋“œ ๋ฐ SaaS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋กœ๊ทธ์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • OAuth ์ด๋Š” ์ œ3์ž ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ธ์ฆ ์ •๋ณด๋ฅผ ๋…ธ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ์‚ฌ์šฉ์ž์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ œํ•œ์ ์ธ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ธ์ฆ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€๊ฐ€ ์•„๋‹ˆ๋ผ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์–ด๋–ค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ทœ์ •ํ•ฉ๋‹ˆ๋‹ค.

๋งŽ์€ ํ˜„๋Œ€์ ์ธ ํ™˜๊ฒฝ์—์„œ๋Š” ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ฐ˜ ๋””๋ ‰ํ† ๋ฆฌ์ธ LDAP, ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์—ฐํ•ฉ SSO๋ฅผ ์œ„ํ•œ SAML, ๊ทธ๋ฆฌ๊ณ  ์œ„์ž„๋œ API ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ OAuth ์ด ์„ธ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ ๊ณ„์ธต๊ณผ ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ณ„์ธต์ด ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ RSA์˜ ๋‹ค์Œ ๊ธฐ์‚ฌ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.ย ์‹ ์› ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฐ IAM .

ํ˜„๋Œ€์ ์ธ ์‹ ์› ๋ฐ ์ ‘๊ทผ ๊ด€๋ฆฌ์—์„œ์˜ LDAP

์กฐ์ง๋“ค์ด ํด๋ผ์šฐ๋“œ ID ์ œ๊ณต์—…์ฒด์™€ SaaS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋„์ž…ํ•˜๊ณ  ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , LDAP๋Š” ์—ฌ์ „ํžˆ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ „๋ฉด์ ์œผ๋กœ ๋Œ€์ฒด๋˜์ง€๋Š” ์•Š๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์—… ํ™˜๊ฒฝ์€ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์˜ ๊ณต์‹์ ์ธ ์ถœ์ฒ˜๋กœ ๊ธฐ์กด LDAP ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ตœ์‹  IAM ํ”Œ๋žซํผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ๋ณด๋‹ค๋Š” ํ†ตํ•ฉ๋˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

RSA์˜ย ์‹ ์› ๋ฐ ์ ‘๊ทผ ๊ด€๋ฆฌ ์†”๋ฃจ์…˜ย ๊ธฐ์กด LDAP ๋””๋ ‰ํ† ๋ฆฌ์™€ ์—ฐ๋™ํ•˜์—ฌ ๋ ˆ๊ฑฐ์‹œ ์ธํ”„๋ผ ์œ„์— ์ตœ์‹  ์ธ์ฆ ๋ฐ ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. RSA๋Š” LDAP ๊ธฐ๋ฐ˜ ์ธ์ฆ์— ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ(MFA), ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†๋Š” ์ธ์ฆ ์˜ต์…˜, ์œ„ํ—˜ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•จ์œผ๋กœ์จ, ์กฐ์ง์ด ํ˜„์žฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์„œ๋น„์Šค๋ฅผ ๊ต์ฒดํ•˜์ง€ ์•Š๊ณ ๋„ ์‹ ์› ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ
LDAP๋Š” ์•ˆ์ „ํ•œ๊ฐ€์š”?

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

LDAP๋Š” ์–ด๋–ค ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋‚˜์š”?

LDAP๋Š” ํ‘œ์ค€ ๋น„์•”ํ˜ธํ™” ์—ฐ๊ฒฐ์— TCP ํฌํŠธ 389๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , SSL/TLS๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” LDAPS์—๋Š” TCP ํฌํŠธ 636์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. StartTLS๋Š” ํฌํŠธ 389์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ์•”ํ˜ธํ™” ์„ธ์…˜์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๋Œ€์•ˆ์ž…๋‹ˆ๋‹ค. Active Directory์˜ ๊ธ€๋กœ๋ฒŒ ์นดํƒˆ๋กœ๊ทธ ์„œ๋น„์Šค๋Š” ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ํฌํŠธ 3268๊ณผ 3269๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

LDAP๊ณผ LDAPS์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

LDAP๋Š” 389๋ฒˆ ํฌํŠธ์˜ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ TCP ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฏ€๋กœ, ์ธ์ฆ ์ •๋ณด์™€ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ฟผ๋ฆฌ๊ฐ€ ๋„์ฒญ๋  ์œ„ํ—˜์— ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค. LDAPS๋Š” ๋™์ผํ•œ LDAP ํ”„๋กœํ† ์ฝœ์„ 636๋ฒˆ ํฌํŠธ์˜ SSL/TLS ์•”ํ˜ธํ™” ์ฑ„๋„๋กœ ๊ฐ์‹ธ, ์—ฐ๊ฒฐ์ด ๋„์ฒญ๋˜๊ฑฐ๋‚˜ ๋ณ€์กฐ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. LDAPS๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฏผ๊ฐํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ์ดํ„ฐ๋‚˜ ์ธ์ฆ ํŠธ๋ž˜ํ”ฝ์ด ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ํ•„์ˆ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

LDAP๋Š” ์˜ค๋Š˜๋‚ ์—๋„ ์—ฌ์ „ํžˆ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‚˜์š”?

๋„ค, LDAP๋Š” ์—ฌ์ „ํžˆ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. LDAP๋Š” Active Directory, OpenLDAP ๋ฐ ๊ธฐํƒ€ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋น„์Šค์˜ ๊ธฐ๋ฐ˜ ๋””๋ ‰ํ„ฐ๋ฆฌ ํ”„๋กœํ† ์ฝœ๋กœ ๊ณ„์†ํ•ด์„œ ํ™œ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ธ์ฆ, ์‚ฌ์šฉ์ž ํ”„๋กœ๋น„์ €๋‹, ๋””๋ ‰ํ„ฐ๋ฆฌ ์กฐํšŒ ๋“ฑ์— ์—ฌ์ „ํžˆ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ID ํ”Œ๋žซํผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ LDAP๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ๋ณด๋‹ค๋Š” LDAP์™€ ์—ฐ๋™๋ฉ๋‹ˆ๋‹ค.

LDAP ์ฟผ๋ฆฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

LDAP ์ฟผ๋ฆฌ๋ž€ ํŠน์ • ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•˜๋Š” ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด LDAP ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋””๋ ‰ํ„ฐ๋ฆฌ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ๊ฒ€์ƒ‰ ์š”์ฒญ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ๋Š” (&(objectClass=user)(department=Engineering))๊ณผ ๊ฐ™์ด ์ •์˜๋œ ํ•„ํ„ฐ ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•  ์†์„ฑ๊ณผ ๊ฐ’์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ LDAP ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž, ๊ทธ๋ฃน ๋ฐ ๊ธฐํƒ€ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฐ์ฒด๋ฅผ ๋Œ€๊ทœ๋ชจ๋กœ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.

LDAP๋Š” ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์—ฐ๋™๋  ์ˆ˜ ์žˆ๋‚˜์š”?

๋„ค, LDAP๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ๋™๊ธฐํ™”, LDAP-as-a-service ์„œ๋น„์Šค, ๋˜๋Š” ์ธ์ฆ์„ ์˜จํ”„๋ ˆ๋ฏธ์Šค LDAP ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์—ฐ๋™ํ•˜๋Š” ํด๋ผ์šฐ๋“œ ID ์ œ๊ณต์—…์ฒด์™€์˜ ํ†ตํ•ฉ์„ ํ†ตํ•ด ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์กฐ์ง์—์„œ LDAP์™€ ํ•จ๊ป˜ SAML์ด๋‚˜ SCIM์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ์™€ SaaS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฐ๊ฒฐํ•˜๋ฉฐ, LDAP๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ์› ์ •๋ณด ์†Œ์Šค๋กœ ์œ ์ง€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ํ‰๊ฐ€ํŒ ์‹œ์ž‘ํ•˜๊ธฐ

RSA์— ๊ด€์‹ฌ์„ ๊ฐ€์ ธ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
ํšŒ์› ๊ฐ€์ž