8Àå
´ÜÀÏ »çÀÎ ¿Â(SSO) ±¸¼º
ÀÌ Àå¿¡¼´Â ´ÜÀÏ »çÀÎ ¿Â(SSO)À» ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
´ÜÀÏ »çÀÎ ¿Â(SSO)¿¡¼´Â »ç¿ëÀÚ°¡ ÇÑ ¹ø¸¸ ÀÎÁõÇÏ¸é ´Ù½Ã ÀÎÁõÇÒ ÇÊ¿ä ¾øÀÌ ½Å·ÚÇÒ ¼ö ÀÖ´Â ¿©·¯ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Calendar Server¿Í Messaging Server¸¦ ºñ·ÔÇÑ Sun Java System Åë½Å ¼¹ö´Â ´ÙÀ½°ú °°ÀÌ SSO¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
Identity Server¸¦ ÅëÇÑ SSO ±¸¼º
Calendar Server¿Í Messaging Server¸¦ Æ÷ÇÔÇÏ´Â Sun Java Enterprise System ¼¹ö¿¡¼´Â Sun Java System Identity Server(¸±¸®½º 6.1 (¸±¸®½º 6 2003Q4) ÀÌ»ó)¸¦ »ç¿ëÇÏ¿© SSO¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.
Identity Server´Â Sun Java Enterprise System ¼¹ö¸¦ À§ÇÑ SSO °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» ÇÕ´Ï´Ù. Áï, Identity Server¿¡ ·Î±×ÀÎÇÑ »ç¿ëÀÚ´Â ¼¹ö¿¡ SSO°¡ Á¦´ë·Î ±¸¼ºµÈ °æ¿ì ´Ù¸¥ Sun Java Enterprise System ¼¹ö¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
Calendar Server¿¡¼ SSO¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- Identity Server¿Í Directory Server°¡ ¼³Ä¡ ¹× ±¸¼ºµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ Á¦Ç°µéÀÇ ¼³Ä¡ ¹× ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun Java Enterprise System 2004Q2 ¼³Ä¡ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
- Calendar ServerÀÇ SSO¸¦ ±¸¼ºÇÏ·Á¸é Ç¥ 8-1ÀÇ ¸Å°³ º¯¼ö¸¦ ¼³Á¤Çϰí Calendar Server¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÀÌ °ªµéÀÌ Àû¿ëµË´Ï´Ù. ÇÊ¿äÇÏ´Ù¸é °¢ ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÒ ¶§ ÁÖ¼® ¹®ÀÚ(!)¸¦ Á¦°ÅÇÕ´Ï´Ù.
ÁÖ local.calendar.sso.amnamingurl ¸Å°³ º¯¼ö ¼³Á¤ ½Ã Á¤±ÔÈµÈ Identity Server À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
- Messaging Server¿¡ SSO¸¦ ±¸¼ºÇÏ·Á¸é Sun Java System Messaging Server 6 2004Q2 °ü¸® ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
- »ç¿ëÀÚ´Â Directory Server LDAP »ç¿ëÀÚ ¾ÆÀ̵ð ¹× ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇÏ¿© Identity Server¿¡ ·Î±×ÀÎÇÕ´Ï´Ù. Calendar Server³ª Messaging Server¿Í °°Àº ´Ù¸¥ ¼¹ö¸¦ ÅëÇØ ·Î±×ÀÎÇÏ´Â »ç¿ëÀÚ´Â SSO¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ Sun Java Enterprise System ¼¹ö¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.
- ·Î±×ÀÎÇÑ »ç¿ëÀÚ´Â ÀûÇÕÇÑ URLÀ» »ç¿ëÇÏ¿© Calendar Express¸¦ ÅëÇØ Calendar Server¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¼¹ö¿¡ SSO°¡ Á¦´ë·Î ±¸¼ºµÇ¾ú´Ù¸é Messaging Server¿Í °°Àº ´Ù¸¥ Sun Java Enterprise System ¼¹ö¿¡µµ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 8-1 Identity ServerÀÇ SSO¸¦ »ç¿ëÇϱâ À§ÇÑ Calendar Server ±¸¼º ¸Å°³ º¯¼ö
|
¸Å°³ º¯¼ö
|
¼³¸í
|
|
local.calendar.sso.amnamingurl
|
Identity Server SSO À̸§ ÁöÁ¤ ¼ºñ½ºÀÇ URLÀ» ÁöÁ¤ÇÕ´Ï´Ù.
±âº»°ªÀº "http://IdentityServer:port/amserver/namingservice"ÀÔ´Ï´Ù.
¿©±â¼ IdentityServer´Â Identity ServerÀÇ Á¤±ÔÈµÈ À̸§À̸ç port´Â Identity Server Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù.
|
|
local.calendar.sso.amcookiename
|
Identity Server SSO ÄíŰÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
±âº»°ªÀº "iPlanetDirectoryPro"ÀÔ´Ï´Ù.
|
|
local.calendar.sso.amloglevel
|
Identity Server SSOÀÇ ·Î±× ¼öÁØÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¹üÀ§´Â 1(ÀÚµ¿)ºÎÅÍ 5(¼¼ºÎ Á¤º¸ Ç¥½Ã)ÀÔ´Ï´Ù. ±âº»°ªÀº "3"ÀÔ´Ï´Ù.
|
|
local.calendar.sso.logname
|
Identity Server SSO API ·Î±× ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.
±âº»°ªÀº "am_sso.log"ÀÔ´Ï´Ù.
|
|
local.calendar.sso.singlesignoff
|
Calendar Server¿¡¼ Identity Server·ÎÀÇ ´ÜÀÏ »çÀÎ ¿Â(SSO)À» »ç¿ë °¡´É("yes") ¶Ç´Â »ç¿ë ºÒ°¡´É("no")ÇÏ°Ô ÇÕ´Ï´Ù.
»ç¿ë °¡´ÉÇÑ °æ¿ì, Calendar Server¿¡¼ ·Î±×¾Æ¿ôÇÑ »ç¿ëÀÚ´Â Identity Server¿¡¼µµ ·Î±×¾Æ¿ôµÇ¸ç Identity Server¸¦ ÅëÇØ ½ÃÀÛÇß´ø ´Ù¸¥ ¸ðµç ¼¼¼Ç(Messaging Server webmail ¼¼¼Ç µî)µµ Á¾·áÇÕ´Ï´Ù.
Identity Server´Â ÀÎÁõ °ÔÀÌÆ®¿þÀÌÀ̹ǷΠ´ÜÀÏ »çÀÎ ¿Â(SSO)Àº Ç×»ó Identity Server¿¡¼ Calendar Server·Î »ç¿ë °¡´ÉÇÏ°Ô ¼³Á¤µË´Ï´Ù.
±âº»°ªÀº "yes"ÀÔ´Ï´Ù.
|
Identity ServerÀÇ SSO »ç¿ë ½Ã °í·Á »çÇ×
- Identity Server ¼¼¼ÇÀÌ À¯È¿ÇÑ °æ¿ì¿¡¸¸ ´Þ·Â ¼¼¼ÇÀÌ À¯È¿ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Identity Server¿¡¼ ·Î±×¾Æ¿ôÇÏ¸é ´Þ·Â ¼¼¼ÇÀº ÀÚµ¿À¸·Î Á¾·áµË´Ï´Ù(´ÜÀÏ »çÀÎ ¿ÀÇÁ).
- SSO ÀÀ¿ë ÇÁ·Î±×·¥Àº µ¿ÀÏÇÑ µµ¸ÞÀο¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
- SSO ÀÀ¿ë ÇÁ·Î±×·¥Àº Identity Server ÀÎÁõ URL(À̸§ ÁöÁ¤ ¼ºñ½º)¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
- ºê¶ó¿ìÀú´Â Äí۸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù.
- Sun Java System Portal Server °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½ Calendar Server ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
- service.http.ipsecurity="no"
- render.xslonclient.enable="no"
Åë½Å ¼¹ö Trusted Circle ±â¼úÀ» ÅëÇÑ SSO ±¸¼º
Åë½Å ¼¹ö Trusted Circle ±â¼úÀ» ÅëÇØ(Áï Identity Server¸¦ °ÅÄ¡Áö ¾Ê°í) SSO¸¦ ±¸¼ºÇÒ °æ¿ì ´ÙÀ½ »çÇ×À» °í·ÁÇÕ´Ï´Ù.
- ½Å·ÚÇÒ ¼ö ÀÖ´Â °¢ ÀÀ¿ë ÇÁ·Î±×·¥Àº SSO°¡ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
- default.html ÆäÀÌÁö°¡ ºê¶ó¿ìÀúÀÇ Ä³½Ã¿¡ ÀÖ´Ù¸é SSO´Â Á¦´ë·Î ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. SSO¸¦ »ç¿ëÇϱâ Àü¿¡ ¹Ýµå½Ã ºê¶ó¿ìÀú¿¡ default.html ÆäÀÌÁö¸¦ ´Ù½Ã ·ÎµåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Netscape Navigator¿¡¼´Â Shift ۸¦ ´©¸¥ ä·Î Reload¸¦ ´©¸¨´Ï´Ù.
- SSO´Â ±âº» URL¿¡ ´ëÇØ¼¸¸ ½ÇÇàµË´Ï´Ù. ¿¹¸¦ µé¾î, http://servername¿¡¼´Â ½ÇÇàµÇÁö¸¸ http://servername/command.shtml?view¿Í °°Àº URL¿¡ ´ëÇØ¼´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
Ç¥ 8-2¿¡¼´Â Åë½Å ¼¹ö Trusted Circle ±â¼úÀ» »ç¿ëÇÏ´Â SSO¸¦ À§ÇÑ Calendar Server ±¸¼º ¸Å°³ º¯¼ö¸¦ ¼³¸íÇÕ´Ï´Ù.
Ç¥ 8-2 Åë½Å ¼¹ö Trusted Circle ±â¼úÀ» »ç¿ëÇÏ´Â Calendar Server SSO ¸Å°³ º¯¼ö
|
¸Å°³ º¯¼ö
|
¼³¸í
|
|
sso.enable = "1"
|
SSO¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é ÀÌ ¸Å°³ º¯¼ö´Â "1"(±âº»°ª)·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. "0"À̸é SSO¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
|
|
sso.appid = "ics50"
|
ÀÌ ¸Å°³ º¯¼ö´Â ƯÁ¤ Calendar Server ¼³Ä¡ÀÇ °íÀ¯ ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵𸦠ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ ½Å·ÚÇÒ ¼ö ÀÖ´Â °¢ ÀÀ¿ë ÇÁ·Î±×·¥Àº °íÀ¯ ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵𸦠°¡Á®¾ß ÇÕ´Ï´Ù. ±âº»°ªÀº "ics50"ÀÔ´Ï´Ù.
|
|
sso.appprefix = "ssogrp1"
|
ÀÌ ¸Å°³ º¯¼ö´Â SSO ÄíŰ Çü½Ä ÁöÁ¤¿¡ »ç¿ëµÉ Á¢µÎ¾î °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ µ¿ÀÏÇÑ °ªÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. Calendar Server´Â ÀÌ Á¢µÎ¾î¸¦ °®´Â SSO Äí۸¸ ÀνÄÇϱ⠶§¹®ÀÔ´Ï´Ù. ±âº»°ªÀº "ssogrp1"ÀÔ´Ï´Ù.
|
|
sso.cookiedomain = ".sesta.com"
|
ÀÌ ¸Å°³ º¯¼ö´Â ºê¶ó¿ìÀú°¡ ƯÁ¤ µµ¸ÞÀÎÀÇ ¼¹ö·Î¸¸ Äí۸¦ º¸³»°Ô ÇÕ´Ï´Ù. ÀÌ °ªÀº ¹Ýµå½Ã ¸¶Ä§Ç¥(.)·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
|
|
sso.singlesignoff = "true"
|
°ªÀÌ "true"(±âº»°ª)À̸é Ŭ¶óÀÌ¾ðÆ®°¡ ·Î±×¾Æ¿ôÇÒ ¶§ ÇØ´ç Ŭ¶óÀÌ¾ðÆ® Áß sso.appprefix¿¡¼ ±¸¼ºÇÑ °ª°ú ÀÏÄ¡ÇÏ´Â Á¢µÎ¾î °ªÀ» °¡Áø ¸ðµç SSO Äí۸¦ Áö¿ó´Ï´Ù.
|
|
sso.userdomain = "sesta.com"
|
ÀÌ ¸Å°³ º¯¼ö´Â »ç¿ëÀÚ SSO ÀÎÁõÀÇ ÀϺηΠµµ¸ÞÀÎÀ» ¼³Á¤ÇÕ´Ï´Ù.
|
|
sso.appid.url = "verifyurl"
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
sso.ics50.url = "http://sesta.com:8883/VerifySSO?"
sso.msg50.url = "http://sesta.com:8882/VerifySSO?"
|
ÀÌ ¸Å°³ º¯¼ö´Â Calendar Server ±¸¼º¿¡¼ ÇǾî SSO È£½ºÆ®¿¡ ´ëÇÑ È®ÀÎ URL °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â °¢°¢ÀÇ ÇǾî SSO È£½ºÆ®¿¡ ´ëÇØ ÇϳªÀÇ ¸Å°³ º¯¼ö°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵ð(appid)´Â SSO Äí۰¡ ¹Þ¾Æµé¿©Áö´Â °¢°¢ÀÇ ÇǾî SSO È£½ºÆ®¸¦ ½Äº°ÇÕ´Ï´Ù.
- URL È®ÀÎ("verifyurl")¿¡´Â È£½ºÆ® URL, È£½ºÆ® Æ÷Æ® ¹øÈ£ ¹× VerifySSO?(³¡ºÎºÐÀÇ ? Æ÷ÇÔ)°¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ ¿¹¿¡¼ Calendar Server ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵ð´Â ics50, È£½ºÆ® URLÀº sesta.com, ±×¸®°í Æ÷Æ®´Â 8883ÀÔ´Ï´Ù.
Messenger Express ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵ð´Â msg50, È£½ºÆ® URLÀº sesta.com, ±×¸®°í Æ÷Æ®´Â 8882ÀÔ´Ï´Ù.
|
Ç¥ 8-3¿¡¼´Â Åë½Å ¼¹ö Trusted Circle ±â¼úÀ» »ç¿ëÇÏ´Â SSO¸¦ À§ÇÑ Messaging Server SSO ±¸¼º ¸Å°³ º¯¼ö¸¦ ¼³¸íÇÕ´Ï´Ù.
Ç¥ 8-3 Åë½Å ¼¹ö Trusted Circle ±â¼úÀ» »ç¿ëÇÏ´Â Messaging Server SSO ¸Å°³ º¯¼ö
|
¸Å°³ º¯¼ö
|
¼³¸í
|
|
local.webmail.sso.enable = 1
|
SSO¸¦ »ç¿ëÇÏ·Á¸é ÀÌ ¸Å°³ º¯¼ö°¡ 0ÀÌ ¾Æ´Ñ °ªÀ¸·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.
|
|
local.webmail.sso.prefix = ssogrp1
|
ÀÌ ¸Å°³ º¯¼ö´Â HTTP ¼¹ö°¡ ¼³Á¤ÇÏ´Â SSO ÄíŰÀÇ Çü½Ä ÁöÁ¤¿¡ »ç¿ëÇÒ Á¢µÎ¾î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
|
|
local.webmail.sso.id = msg50
|
ÀÌ ¸Å°³ º¯¼ö´Â Messaging ServerÀÇ °íÀ¯ ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵ð(msg50)¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
½Å·ÚÇÒ ¼ö ÀÖ´Â °¢ ÀÀ¿ë ÇÁ·Î±×·¥µµ °íÀ¯ ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵𸦠°¡Á®¾ß ÇÕ´Ï´Ù.
|
|
local.webmail.sso.cookiedomain = sesta.com
|
ÀÌ ¸Å°³ º¯¼ö´Â HTTP ¼¹ö°¡ ¼³Á¤ÇÏ´Â ¸ðµç SSO ÄíŰÀÇ ÄíŰ µµ¸ÞÀÎ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.
|
|
local.webmail.sso.singlesignoff = 1
|
°ªÀÌ 0ÀÌ ¾Æ´Ï¸é Ŭ¶óÀÌ¾ðÆ®°¡ ·Î±×¾Æ¿ôÇÒ ¶§ ÇØ´ç Ŭ¶óÀÌ¾ðÆ® Áß local.webmail.sso.prefix¿¡¼ ±¸¼ºÇÑ °ª°ú ÀÏÄ¡ÇÏ´Â Á¢µÎ¾î °ªÀ» °¡Áø ¸ðµç SSO Äí۸¦ Áö¿ó´Ï´Ù.
|
|
local.sso.appid.url = "verifyurl"
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
local.sso.ics50.verifyurl = http://sesta.com:8883/VerifySSO?
local.sso.msg50.verifyurl = http://sesta.com:8882/VerifySSO?
|
ÀÌ ¸Å°³ º¯¼ö´Â Messaging Server ±¸¼º¿¡¼ ÇǾî SSO È£½ºÆ®ÀÇ È®ÀÎ URL °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â °¢°¢ÀÇ ÇǾî SSO È£½ºÆ®¿¡ ´ëÇØ ÇϳªÀÇ ¸Å°³ º¯¼ö°¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ Ç׸ñÀ» Æ÷ÇÔÇÕ´Ï´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵ð(appid)´Â SSO Äí۰¡ ¹Þ¾Æµé¿©Áö´Â °¢°¢ÀÇ ÇǾî SSO È£½ºÆ®¸¦ ½Äº°ÇÕ´Ï´Ù.
- URL È®ÀÎ("verifyurl")¿¡´Â È£½ºÆ® URL, È£½ºÆ® Æ÷Æ® ¹øÈ£ ¹× VerifySSO?(³¡ºÎºÐÀÇ ? Æ÷ÇÔ)°¡ Æ÷ÇԵ˴ϴÙ.
ÀÌ ¿¹¿¡¼ Messaging Server ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵ð´Â msg50, È£½ºÆ® URLÀº sesta.com, ±×¸®°í Æ÷Æ®´Â 8882ÀÔ´Ï´Ù.
Calendar Server ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÀ̵ð´Â ics50, È£½ºÆ® URLÀº sesta.com, ±×¸®°í Æ÷Æ®´Â 8883ÀÔ´Ï´Ù.
|
SSOÀ» À§ÇÑ Messaging Server ±¸¼º¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun Java System Messaging Server 6 2004Q2 °ü¸® ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ.