Sun ONE Identity Server 6.1 °ü¸® ¼³¸í¼ |
28Àå
ÀÎÁõ ±¸¼º ¼ºñ½º ¼Ó¼ºÀÎÁõ ±¸¼º ¼ºñ½º ¼Ó¼ºÀº µ¿ÀûÀ̸ç Á¶Á÷ ¼Ó¼ºÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀº Á¶Á÷, ¼ºñ½º ¶Ç´Â ¿ªÇÒ¿¡ ´ëÇØ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶Á÷ ¼Ó¼ºÀº ÇÙ½É ÀÎÁõ ¸ðµâ¿¡ Á¤Àǵ˴ϴÙ.
»ç¿ëÀÚ¿¡°Ô ¿ªÇÒÀÌ ÇÒ´çµÇ°Å³ª »ç¿ëÀÚ°¡ Á¶Á÷¿¡ ÇÒ´çµÉ °æ¿ì ÇØ´ç »ç¿ëÀÚ´Â ±âº»ÀûÀ¸·Î ÀÌ·¯ÇÑ ¼Ó¼ºÀ» »ó¼ÓÇÕ´Ï´Ù. ÀÎÁõ ±¸¼º ¼Ó¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÎÁõ ±¸¼º
ÆíÁý ¸µÅ©¸¦ ´©¸£¸é ÀÎÁõ ±¸¼º ÀÎÅÍÆäÀ̽º°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¸é ¿ªÇÒ ±â¹Ý ¶Ç´Â Á¶Á÷ ±â¹Ý ÀÎÁõÀ» À§ÇÑ ÀÎÁõ ¸ðµâÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ Ç¥¿¡´Â ÀÎÁõ ¸ðµâ ±¸¼º ¿É¼ÇÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
¸ðµâ À̸§
Identity Server¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ±âº» ÀÎÁõ ¸ðµâ ¸ñ·Ï¿¡¼ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç÷¡±×
ÀÌ Ç®´Ù¿î ¸Þ´º¸¦ »ç¿ëÇϸé ÀÎÁõ ¸ðµâ ¿ä±¸ »çÇ×À» ´ÙÀ½ Áß Çϳª·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Çʼö - ÀÎÁõ ¸ðµâÀÌ ¼º°øÀûÀ̾î¾ß ÇÕ´Ï´Ù. ¼º°ø ¶Ç´Â ½ÇÆÐÇÑ °æ¿ì ÀÎÁõ ¸ðµâ ¸ñ·ÏÀÇ ±× ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ÀÎÁõÀÌ °è¼Ó ÁøÇàµË´Ï´Ù.
- ÇÊ¿ä - ÀÎÁõ ¸ðµâÀÌ ¼º°øÀûÀ̾î¾ß ÇÕ´Ï´Ù. ¼º°øÇÑ °æ¿ì ÀÎÁõ ¸ðµâ ¸ñ·ÏÀÇ ±× ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ÀÎÁõÀÌ °è¼ÓµË´Ï´Ù. ½ÇÆÐÇÑ °æ¿ì ÄÁÆ®·ÑÀÌ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¹ÝȯµË´Ï´Ù(ÀÎÁõ ¸ðµâ ¸ñ·ÏÀÇ ±× ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ÀÎÁõÀÌ ÁøÇàµÇÁö ¾ÊÀ½).
- ÃæºÐ - ÀÎÁõ ¸ðµâÀÌ ¹Ýµå½Ã ¼º°øÀûÀÌÁö ¾Ê¾Æµµ µË´Ï´Ù. ¼º°øÇÑ °æ¿ì ÄÁÆ®·ÑÀÌ Áï½Ã ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¹ÝȯµË´Ï´Ù(ÀÎÁõ ¸ðµâ ¸ñ·ÏÀÇ ±× ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ÀÎÁõÀÌ ÁøÇàµÇÁö ¾ÊÀ½). ½ÇÆÐÇÑ °æ¿ì ¸ñ·ÏÀÇ ±× ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ÀÎÁõÀÌ °è¼ÓµË´Ï´Ù.
- ¿É¼Ç - ÀÎÁõ ¸ðµâÀÌ ¹Ýµå½Ã ¼º°øÀûÀÌÁö ¾Ê¾Æµµ µË´Ï´Ù. ¼º°ø ¶Ç´Â ½ÇÆÐÇÑ °æ¿ì ¸ñ·ÏÀÇ ±× ´ÙÀ½ Ç׸ñ¿¡ ´ëÇØ ÀÎÁõÀÌ °è¼ÓµË´Ï´Ù.
ÀÌ·¯ÇÑ Ç÷¡±×´Â Ç÷¡±×°¡ Á¤ÀÇµÈ ÀÎÁõ ¸ðµâ¿¡ ´ëÇÑ Àû¿ë ±âÁØÀ» ¼³Á¤Çϸç Çʼö°¡ °¡Àå ³ô°í ¿É¼ÇÀÌ °¡Àå ³·Àº ´Ü°èÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, °ü¸®ÀÚ°¡ Çʼö Ç÷¡±×·Î LDAP ¸ðµâÀ» Á¤ÀÇÇÏ¸é »ç¿ëÀÚÀÇ ÀÎÁõ¼´Â ÁÖ¾îÁø ÀÚ¿ø¿¡ ¾×¼¼½ºÇϱâ À§ÇØ LDAP ÀÎÁõ ¿ä±¸ »çÇ×À» Åë°úÇØ¾ß ÇÕ´Ï´Ù.
¿©·¯ ÀÎÁõ ¸ðµâÀ» Ãß°¡ÇÏ°í °¢ ¸ðµâ¿¡ ´ëÇØ Ç÷¡±×¸¦ Çʼö·Î ¼³Á¤ÇÑ °æ¿ì »ç¿ëÀÚ´Â ¸ðµç ÀÎÁõ ¿ä±¸ »çÇ×À» Åë°úÇؾ߸¸ ¾×¼¼½º°¡ Çã°¡µË´Ï´Ù.
Ç÷¡±× Á¤ÀÇ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À§Ä¡¿¡ ÀÖ´Â JAAS (Java Authentication and Authorization Service)¸¦ ÂüÁ¶ÇϽʽÿÀ.
http://java.sun.com/security/jaas/doc/module.html
¿É¼Ç
Å°=°ª ½ÖÀ¸·Î ¸ðµâ¿¡ ´ëÇÑ Ãß°¡ ¿É¼ÇÀ» Çã¿ëÇÕ´Ï´Ù. ¿©·¯ ¿É¼ÇÀ» »ç¿ëÇÒ °æ¿ì °ø¹éÀ¸·Î ±¸ºÐÇÕ´Ï´Ù.
·Î±×ÀÎ ¼º°ø URL
ÀÌ ¼Ó¼ºÀº ÀÎÁõ ¼º°ø ½Ã »ç¿ëÀÚ°¡ ¸®µð·º¼ÇµÇ´Â URLÀ» ÁöÁ¤ÇÕ´Ï´Ù.
·Î±×ÀÎ ½ÇÆÐ URL
ÀÌ ¼Ó¼ºÀº ÀÎÁõ ½ÇÆÐ ½Ã »ç¿ëÀÚ°¡ ¸®µð·º¼ÇµÇ´Â URLÀ» ÁöÁ¤ÇÕ´Ï´Ù.
ÀÎÁõ »çÈÄ Ã³¸® Ŭ·¡½º
ÀÌ ¼Ó¼ºÀº ·Î±×ÀÎ ¼º°ø ¶Ç´Â ½ÇÆÐ ÈÄ¿¡ ÀÎÁõ »çÈÄ Ã³¸®¸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµÇ´Â Java Ŭ·¡½ºÀÇ À̸§À» Á¤ÀÇÇÕ´Ï´Ù.
È®ÀÎ ¼öÁØ Ãæµ¹
ÀÌ ¼Ó¼ºÀº ¿ªÇÒ¿¡¸¸ Àû¿ëµË´Ï´Ù. È®ÀÎ ¼öÁØ Ãæµ¹Àº µ¿ÀÏÇÑ »ç¿ëÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ¿ªÇÒÀÇ ÀÎÁõ ±¸¼º ¼Ó¼º¿¡ ´ëÇÑ ¿ì¼± ¼øÀ§ ¼öÁØÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, User1ÀÌ Role1 ¹× Role2¿¡ ÇÒ´çµÈ °æ¿ì Role1¿¡ ´õ ³ôÀº ¿ì¼± ¼øÀ§ ¼öÁØÀ» Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ °æ¿ì »ç¿ëÀÚ°¡ ÀÎÁõÀ» ½ÃµµÇÒ ¶§ Role1ÀÌ ¼º°ø ¶Ç´Â ½ÇÆÐ ¸®µð·º¼Ç°ú ÀÎÁõ »çÈÄ Ã³¸®¿¡ ´ëÇØ °¡Àå ³ôÀº ¿ì¼± ¼øÀ§¸¦ °®°Ô µË´Ï´Ù.