´ÙÀ½°ú °°Àº ¼Ó¼ºÀ» »ç¿ëÇÏ¿© LDAPv3 ÀúÀå¼Ò Ç÷¯±×ÀÎÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¬°áÇÒ LDAP ¼¹öÀÇ À̸§À» ÀÔ·ÂÇϸçhostname.domainname:portnumber Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù.
µÎ °³ ÀÌ»óÀÇ host:portnumber Ç׸ñÀ» ÀÔ·ÂÇÑ °æ¿ì ¸ñ·ÏÀÇ Ã¹ ¹øÂ° È£½ºÆ®·Î ¿¬°áÀÌ ½ÃµµµË´Ï´Ù. ÇöÀç È£½ºÆ®¿¡ ´ëÇÑ ¿¬°á ½Ãµµ°¡ ½ÇÆÐÇÑ °æ¿ì¿¡¸¸ ¸ñ·ÏÀÇ ´ÙÀ½ Ç׸ñ¿¡ ´ëÇÑ ¿¬°áÀ» ½ÃµµÇÕ´Ï´Ù.
ÇöÀç »ç¿ëÀÚ°¡ ¿¬°áµÈ LDAP ¼¹ö¿¡ ´ëÇÑ ÀÎÁõ¿¡ Access Manager°¡ »ç¿ëÇÒ DN À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. DN À̸§ÀÌ ¹ÙÀεåµÈ »ç¿ëÀÚ´Â LDAPv3 Ç÷¯±×ÀÎ Áö¿ø À¯Çü ¹× ÀÛ¾÷ ¼Ó¼º¿¡ ±¸¼ºÇÑ ¿Ã¹Ù¸¥ Ãß°¡, ¼öÁ¤ ¹× »èÁ¦ ±ÇÇÑÀ» °¡Á®¾ß ÇÕ´Ï´Ù.
ÇöÀç »ç¿ëÀÚ°¡ ¿¬°áµÈ LDAP ¼¹ö¿¡ ´ëÇÑ ÀÎÁõ¿¡ Access Manager°¡ »ç¿ëÇÒ DN ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ºñ¹Ð¹øÈ£¸¦ È®ÀÎÇÕ´Ï´Ù.
ÇØ´ç µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ ÀúÀå¼Ò°¡ ¸ÅÇ뵃 DNÀ¸·Î µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼ ¼öÇàµÇ´Â ¸ðµç ÀÛ¾÷ÀÇ ±âº» DNÀÌ µË´Ï´Ù.
Ȱ¼ºÈµÈ °æ¿ì Access Manager´Â HTTPS ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ±âº» ¼¹ö¿¡ ¿¬°áÇÕ´Ï´Ù.
¿¬°á Ç®ÀÇ Ãʱ⠿¬°á ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¬°á Ç®À» »ç¿ëÇÏ¸é ¸Å¹ø »õ·Î ¿¬°áÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
Çã¿ëµÈ ÃÖ´ë ¿¬°á ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
°Ë»ö ÀÛ¾÷¿¡¼ ¹ÝȯµÈ ÃÖ´ë Ç׸ñ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇØ´ç Á¦ÇѰª¿¡ µµ´ÞÇϸé Directory Server´Â °Ë»ö ¿äû°ú ÀÏÄ¡ÇÏ´Â ¸ðµç Ç׸ñÀ» ¹ÝȯÇÕ´Ï´Ù.
°Ë»ö ¿äû¿¡ ÇÒ´çÇÒ ÃÖ´ë ½Ã°£(ÃÊ)À» ÁöÁ¤ÇÕ´Ï´Ù. ÇØ´ç Á¦ÇѰª¿¡ µµ´ÞÇϸé Directory Server´Â °Ë»ö ¿äû°ú ÀÏÄ¡ÇÏ´Â ¸ðµç Ç׸ñÀ» ¹ÝȯÇÕ´Ï´Ù.
ÀÌ ¿É¼ÇÀÌ È°¼ºÈµÇ¸é ´Ù¸¥ LDAP ¼¹ö·ÎÀÇ ÂüÁ¶¸¦ ÀÚµ¿À¸·Î µû¶ó°©´Ï´Ù.
LDAPv3 ÀúÀå¼Ò¸¦ ±¸ÇöÇÒ Å¬·¡½º ÆÄÀÏÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ÇÁ·¹ÀÓ¿öÅ©¿¡ ¾Ë·ÁÁø °øÅë ¼Ó¼ºÀ» ±âº» µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ¸ÅÇÎÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÇÁ·¹ÀÓ¿öÅ©¿¡¼ »ç¿ëÀÚ »óŸ¦ °áÁ¤ÇÏ´Â µ¥ inetUserStatus¸¦ »ç¿ëÇÑ´Ù¸é ±âº» µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼´Â userStatus¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼Ó¼º Á¤ÀÇ´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.
ÇØ´ç LDAP ¼¹ö»ó¿¡¼ Çã¿ëµÇ°Å³ª ¼öÇàÇÒ ¼ö ÀÖ´Â ÀÛ¾÷À» ÁöÁ¤ÇÕ´Ï´Ù. ÇØ´ç LDAPv3 ÀúÀå¼Ò Ç÷¯±×ÀÎÀÌ Áö¿øÇÏ´Â ÀÛ¾÷¸¸ ±âº» ÀÛ¾÷ÀÔ´Ï´Ù. LDAPv3 ÀúÀå¼Ò Ç÷¯±×ÀÎÀÌ Áö¿øÇÏ´Â ÀÛ¾÷Àº ´ÙÀ½°ú °°½À´Ï´Ù.
±×·ì -- Àбâ, ¸¸µé±â, ÆíÁý, »èÁ¦
¿µ¿ª -- Àбâ, ¸¸µé±â, ÆíÁý, »èÁ¦, ¼ºñ½º
»ç¿ëÀÚ -- Àбâ, ¸¸µé±â, ÆíÁý, »èÁ¦, ¼ºñ½º
¿¡ÀÌÀüÆ® -- Àбâ, ¸¸µé±â, ÆíÁý, »èÁ¦
LDAP ¼¹ö ¼³Á¤ ¹× ÀÛ¾÷¿¡ µû¶ó ±ÇÇÑÀ» Á¦°ÅÇÏ´Â °ÍÀº °¡´ÉÇÏÁö¸¸
±ÇÇÑÀ» Ãß°¡ÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
ÀÌ Çʵå´Â »ç¿ëÀÚ¿¡¼ °Ë»öÀ» ¼öÇàÇÏ´Â ¼Ó¼º À¯ÇüÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚÀÇ DNÀÌ uid=user1,ou=people,dc=iplanet,dc=comÀÎ °æ¿ì À̸§ ÁöÁ¤ ¼Ó¼ºÀº uidÀÔ´Ï´Ù.
»ç¿ëÀÚ Ç׸ñÀ» ã´Â µ¥ »ç¿ëµÇ´Â °Ë»ö ÇÊÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù.
»ç¿ëÀÚ¸¦ À§ÇÑ °´Ã¼ Ŭ·¡½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ »ý¼ºµÇ¸é »ç¿ëÀÚ °´Ã¼ Ŭ·¡½ºÀÇ ÇØ´ç ¸ñ·ÏÀÌ »ç¿ëÀÚÀÇ ¼Ó¼º ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù.
»ç¿ëÀÚ¿Í ¿¬°áµÈ ¼Ó¼ºÀÇ ¸ñ·ÏÀ» Á¤ÀÇÇÕ´Ï´Ù. ÇØ´ç ¸ñ·Ï¿¡ ¾ø´Â »ç¿ëÀÚ ¼Ó¼º¿¡ ´ëÇÑ Àбâ/¾²±â ½Ãµµ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. °´Ã¼ Ŭ·¡½º ¹× ¼Ó¼º ½ºÅ°¸¶´Â »ç¿ëÀÚ°¡ °´Ã¼ Ŭ·¡½º ¹× ¼Ó¼º ½ºÅ°¸¶¸¦ ÁöÁ¤Çϱâ Àü¿¡ Directory Server¿¡¼ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù.
ÀÌ Çʵå´Â ±×·ì¿¡¼ °Ë»öÀ» ¼öÇàÇÏ´Â ¼Ó¼º À¯ÇüÀ» Á¤ÀÇÇÕ´Ï´Ù. ±âº»°ªÀº cnÀÔ´Ï´Ù.
±×·ì Ç׸ñÀ» ã´Â µ¥ »ç¿ëµÇ´Â °Ë»ö ÇÊÅ͸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº (objectclass=groupOfUniqueNames)ÀÔ´Ï´Ù.
±×·ìÀÌ ÄÁÅ×À̳ʿ¡ ÀÖ´Â °æ¿ì ±×·ì ÄÁÅ×À̳ʸ¦ À§ÇÑ À̸§ ÁöÁ¤ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÀÌ ¼Ó¼ºÀº ºñ¾î ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î cn=group1,ou=groups,dc=iplanet,dc=comÀÇ ±×·ì DNÀÌ ou=groups¿¡ ÀÖ´Â °æ¿ì ±×·ì ÄÁÅ×ÀÌ³Ê À̸§ ÁöÁ¤ ¼Ó¼ºÀº ouÀÔ´Ï´Ù.
±×·ì ÄÁÅ×ÀÌ³Ê °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î cn=group1,ou=groups,dc=iplanet,dc=comÀÇ ±×·ì DNÀÌ ou=groups¿¡ ÀÖ´Â °æ¿ì ±×·ì ÄÁÅ×ÀÌ³Ê °ªÀº groupsÀÔ´Ï´Ù.
±×·ì¿¡ ´ëÇÑ °´Ã¼ Ŭ·¡½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ±×·ìÀÌ »ý¼ºµÇ¸é ±×·ì °´Ã¼ Ŭ·¡½ºÀÇ ÇØ´ç ¸ñ·ÏÀÌ ±×·ìÀÇ ¼Ó¼º ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù.
±×·ì°ú ¿¬°áµÈ ¼Ó¼ºÀÇ ¸ñ·ÏÀ» Á¤ÀÇÇÕ´Ï´Ù. ¸ñ·Ï¿¡ ¾ø´Â ±×·ì ¼Ó¼º¿¡ ´ëÇÑ Àбâ/¾²±â ½Ãµµ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. °´Ã¼ Ŭ·¡½º ¹× ¼Ó¼º ½ºÅ°¸¶´Â »ç¿ëÀÚ°¡ °´Ã¼ Ŭ·¡½º ¹× ¼Ó¼º ½ºÅ°¸¶¸¦ ÁöÁ¤Çϱâ Àü¿¡ Directory Server¿¡¼ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù.
DNÀÌ ¼ÓÇÑ ¸ðµç ±×·ì À̸§À» °ªÀ¸·Î °¡Áö´Â ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº memberOfÀÔ´Ï´Ù.
ÇØ´ç ±×·ì¿¡ ¼ÓÇÑ DNÀ» °ªÀ¸·Î °¡Áö´Â ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº uniqueMemberÀÔ´Ï´Ù.
ÇØ´ç ±×·ì¿¡ ¼ÓÇÑ ±¸¼º¿øÀ» È®ÀÎÇÏ´Â LDAP URLÀ» °ªÀ¸·Î °¡Áö´Â ¼Ó¼ºÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº memberUrlÀÔ´Ï´Ù.
»ç¿ëÀÚ°¡ »ç¿ëÀÚ ÄÁÅ×À̳ʿ¡ ÀÖ´Â °æ¿ì »ç¿ëÀÚ ÄÁÅ×À̳ÊÀÇ À̸§ ÁöÁ¤ ¼Ó¼ºÀ» ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ »ç¿ëÀÚ ÄÁÅ×À̳ʿ¡ ¾øÀ¸¸é ÀÌ Çʵå´Â ºñ¾î ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÄÁÅ×À̳ÊÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº peopleÀÔ´Ï´Ù.
ÀÌ Çʵå´Â ¿¡ÀÌÀüÆ®¿¡¼ °Ë»öÀ» ¼öÇàÇÏ´Â ¼Ó¼º À¯ÇüÀ» Á¤ÀÇÇÕ´Ï´Ù. ±âº»°ªÀº uidÀÔ´Ï´Ù.
¿¡ÀÌÀüÆ®°¡ ¿¡ÀÌÀüÆ® ÄÁÅ×À̳ʿ¡ ÀÖ´Â °æ¿ì ¿¡ÀÌÀüÆ® ÄÁÅ×À̳ÊÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¿¡ÀÌÀüÆ®°¡ ¿¡ÀÌÀüÆ® ÄÁÅ×À̳ʿ¡ ¾øÀ¸¸é ÀÌ Çʵå´Â ºñ¾î ÀÖ½À´Ï´Ù.
¿¡ÀÌÀüÆ® ÄÁÅ×ÀÌ³Ê °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±âº»°ªÀº agentsÀÔ´Ï´Ù.
¿¡ÀÌÀüÆ® °Ë»ö¿¡ »ç¿ëµÇ´Â ÇÊÅ͸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Çʵ忡 LDAP ¿¡ÀÌÀüÆ® °Ë»ö º¯¼ö¸¦ Ãß°¡ÇÏ¿© ½ÇÁ¦ ¿¡ÀÌÀüÆ® °Ë»ö ÇÊÅ͸¦ ¸¸µì´Ï´Ù.
¿¹¸¦ µé¾î LDAP ¿¡ÀÌÀüÆ® °Ë»ö ¼Ó¼ºÀº uidÀ̰í LDAP »ç¿ëÀÚ °Ë»ö ÇÊÅÍ´Â (objectClass=sunIdentityServerDevice)ÀÎ °æ¿ì ½ÇÁ¦ »ç¿ëÀÚ °Ë»ö ÇÊÅÍ´Â (&(uid=*)(objectClass=sunIdentityServ erDevice))ÀÔ´Ï´Ù.
¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ °´Ã¼ Ŭ·¡½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¡ÀÌÀüÆ®°¡ »ý¼ºµÇ¸é »ç¿ëÀÚ °´Ã¼ Ŭ·¡½º°¡ ¿¡ÀÌÀüÆ®ÀÇ ¼Ó¼º ¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù.
¿¡ÀÌÀüÆ®¿Í ¿¬°áµÈ ¼Ó¼ºÀÇ ¸ñ·ÏÀ» Á¤ÀÇÇÕ´Ï´Ù. ¸ñ·Ï¿¡ ¾ø´Â ¿¡ÀÌÀüÆ® ¼Ó¼º¿¡ ´ëÇÑ Àбâ/¾²±â ½Ãµµ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. °´Ã¼ Ŭ·¡½º ¹× ¼Ó¼º ½ºÅ°¸¶´Â »ç¿ëÀÚ°¡ °´Ã¼ Ŭ·¡½º ¹× ¼Ó¼º ½ºÅ°¸¶¸¦ ÁöÁ¤Çϱâ Àü¿¡ Directory Server¿¡¼ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù.
Áö¼ÓÀû °Ë»ö¿¡ »ç¿ëÇÒ ±âº» DNÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀϺΠLDAPv3 ¼¹ö´Â ·çÆ® Á¢¹Ì»ç ¼öÁØÀÇ Áö¼ÓÀû °Ë»ö¸¸ Áö¿øÇÕ´Ï´Ù.
Áö¼Ó¼º °Ë»öÀ» ´Ù½Ã ½ÃÀÛÇϱâ Àü ÃÖ´ë À¯ÈÞ ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. 1º¸´Ù Å« °ªÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. °ªÀÌ 1 ÀÌÇÏÀÎ °æ¿ì ¿¬°á À¯ÈÞ ½Ã°£¿¡ °ü°è¾øÀÌ °Ë»öÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
Access Manager°¡ ·Îµå ¹ë·±¼¿Í ÇÔ²² ¹èÆ÷µÈ °æ¿ì ÁöÁ¤µÈ ½Ã°£ µ¿¾È À¯ÈÞ »óÅÂÀ̸é ÀϺΠ·Îµå ¹ë·±¼¿¡¼ ½Ã°£ Ãʰú°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ °æ¿ì Àç½ÃÀÛ Àü Áö¼Ó¼º °Ë»ö ÃÖ´ë À¯ÈÞ ½Ã°£À» ·Îµå ¹ë·±¼¿¡ ÁöÁ¤ÇÑ °ªº¸´Ù ÀÛÀº °ªÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
Àç½Ãµµ ´ë»ó LDAPException ¿À·ù Äڵ忡¼ ÁöÁ¤µÈ ¿À·ù Äڵ尡 ¹ß»ýÇÏ´Â °æ¿ì Áö¼ÓÀû °Ë»ö ÀÛ¾÷¿¡ ´ëÇÑ ÃÖ´ë Àç½Ãµµ Ƚ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
°¢ Àç½Ãµµ Àü ´ë±â ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. Áö¼ÓÀû °Ë»ö ¿¬°á¿¡¸¸ Àû¿ëµË´Ï´Ù.
Áö¼ÓÀû °Ë»ö ÀÛ¾÷À» Àç½ÃµµÇÒ ¿À·ù Äڵ带 ÁöÁ¤ÇϽʽÿÀ. ÀÌ ¼Ó¼ºÀº Áö¼ÓÀû °Ë»ö¿¡¸¸ Àû¿ëµÇ¸ç ¸ðµç LDAP ÀÛ¾÷¿¡ Àû¿ëµÇÁö´Â ¾Ê½À´Ï´Ù.