JOSSO 1.8.0 ¼³Ä¡: ¿ÀǼҽº ¹«·á SSO ¼ÒÇÁÆ®¿þ¾î, Single Sign-On
ÀÌ ±ÛÀº, ½ÇÇèÀûÀÎ ³»¿ëÀ» ±×´ë·Î ±â·ÏÇÑ °ÍÀ̶ó¼, ´Ù¼Ò ÀåȲÇÔ. ¼³Ä¡¿¡ ´ëÇÑ ¿ä¾àº»Àº ¾Æ·¡ ¸µÅ© ÂüÁ¶ÇÒ °Í!
JOSSO¸¦ ¼³Ä¡Çؼ ½ÇÇèÇغ¸ÀÚ.
´Ù¿î·Îµå
- ´Ù¿î·Îµå »çÀÌÆ® 2009³â 8¿ù ÇöÀç, ÃֽŠ¹öÀü 1.8.0 ZIP ÆÄÀÏ ´Ù¿î·Îµå
Àӽà Æú´õ¿¡ ¾ÐÃàÀ» Ç®¾î³õ´Â´Ù. c:\tools\josso-1,8.0 (¼³Ä¡ ÀÛ¾÷ÀÌ ³¡³ ÈÄ¿¡´Â »èÁ¦ÇÒ ¿¹Á¤ÀÓ. ¹¹, °ø°£ ³²À¸¸é ±×´ë·Î µÖµµ ¹«ÇØÇÏ´Ù.)
JOSSO Gateway ¼³Ä¡
Gateway´Â ¹º°¡ ¡®Åë·Î¡¯°¡ µÇ´Â µµ±¸·Î¼, ÀÎÁõ ¼¹öÀÇ ¸ðµâÀ» ÀǹÌÇÑ´Ù. ´ëºñµÇ´Â °³³äÀ¸·Î´Â Agent°¡ ÀÖ´Ù.
À©µµ Ä¿¸Çµå â(cmd)À» ¿¾î, cd c:\tools\josso-1.8.0\bin À¸·Î °¡¼, josso-gsh ½ÇÇà
Àá±ñ, ¼³Ä¡ÇÏ·Á´Â targetÀÎ tomcatÀÇ ¹öÀüÀ» È®ÀÎ. xampp 1.7.2 ÆÐÅ°ÁöÀÇ add-onÀÎ tomcat ¹öÀüÀº, 6.0.20ÀÌ´Ù.
µû¶ó¼, À§ÀÇ josso-gsh ½©¿¡¼ ½ÇÇàÇØ¾ß ÇÒ ¼³Ä¡ ¸í·ÉÀº ¾Æ·¡¿Í °°´Ù.
gateway install --target "$TOMCAT_HOME" --platform tc60 exit |
¼øÁøÇÏ°Ô ±×´ë·Î Çϸé, ´ÙÀ½°ú °°Àº ¿¡·¯¸¦ º¸°Ô µÈ´Ù.
´ç¿¬È÷, $TOMCAT_HOME°ú °°Àº ȯ°æº¯¼ö´Â ¼³Á¤µÇ¾î ÀÖÁöµµ ¾Ê°í, ´õ±¸³ª ÇöÀç ¼³Ä¡ÇÏ·Á´Â ½Ã½ºÅÛÀº ¡®À©µµ¡¯À̹ǷΠÀ§¿Í °°Àº °Ô ¸ÔÈ÷Áöµµ ¾Ê´Â´Ù. ±×³É, Á÷Á¢ ÁöÁ¤ÇØÁÖÀÚ.
¾Ö¼®ÇÏ°Ôµµ, ¡°c:\tools\xampp\tomcat¡± °ú °°ÀÌ ÁöÁ¤ÇØÁÖ¸é, À§¿Í °°Àº ¿¡·¯°¡ ³´Ù. ¡®°æ·Î¡¯¸¦ Ç¥½ÃÇØÁÖ´Â ¹æ½ÄÀ» ¡®À¯´Ð½º ½ºÅ¸ÀÏ¡¯·Î ¹Ù²ãÁÖÀÚ.
¹º°¡ ²Ï ¸¹Àº ÆÄÀϵéÀÌ, °÷°÷¿¡ ¼³Ä¡µÈ´Ù. Èʳ¯À» À§ÇØ, Àß ±â¾ïÇصδ °Ô ÁÁ°Ú´Ù.
Install JOSSO Gateway Configuration Deploy JOSSO Gateway Application |
´Ù¼Ò ÂÍ Æ¯ÀÌÇÏ°Ôµµ, josso-*-xml ¼³Á¤ÆÄÀϵéÀÌ tomcat/lib Æú´õ¿¡ ±ò¸°´Ù.
±×¸®°í, ÀÌ°Ç ³» ÄÄÇ»Å͸¸ÀÇ Æ¯ÀÌ»çÇ×Àε¥, ·¥µð½ºÅ©¸¦ TEMP Æú´õ·Î »ç¿ëÇÏ°í ÀÖ¾î¼ ÀÎÁö,
josso-auth.properties ÆÄÀÏÀÌ Z:/TEMP Æú´õ¿¡ »ý°å´Ù. ÀÌ°Å ³ªÁß¿¡ ¸ð¸£°í Áö¿öÁú ¼öµµ Àִµ¥, ¾î°, ÂرÝ, ºÒ¾ÈÇÏ´Ù. ¾Æ, ´Ù½Ã ÀÚ¼¼È÷ º¸´Ï, ¶È°°Àº ÆÄÀÏÀ» c:/tools/xampp/tomcat/lib/josso-auth.properties ·Îµµ ÀÌ¹Ì °¡Áö°í ÀÖ´Ù. °ÆÁ¤¾ÈÇصµ µÇ°Ú´Ù.
¼³Á¤ÆÄÀÏ ÀÌ¿Ü¿¡ ÁÖ¿ä ÇÁ·Î±×·¥µéÀº ¸ðµÎ webapps/josso ¶ó´Â Æú´õ¿¡ ¸ð¾ÆÁ® ÀÖ´Ù.
ÀÚ, tomcatÀ» Àç½Ãµ¿ÇÏ°í, ¾Æ·¡ URLÀ» ¹æ¹®Çغ¸ÀÚ.
http://localhost/josso/signon/usernamePasswordLogin.do
http://localhost:8080/josso/signon/login.do
±âº»À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â »ç¿ëÀÚ ¾ÆÀ̵ð¿Í Æнº¿öµå´Â ¾Æ·¡¿Í °°´Ù. Âü°í·Î, ÀÌ °ªµéÀº, josso-credentials.xml ¿¡ µé¾îÀÖ°í, »ó¼¼Á¤º¸´Â josso-users.xml ¿¡ µé¾îÀÖ´Ù.
user1 | user1pwd |
user2 | user2pwd |
tomcat | tomcatpwd |
À§ ÆäÀÌÁö¿¡ ÀÔ·ÂÇÏ°í ¡®Login¡¯ ¹öÆ°À» ´©¸£¸é, Â¥ÀÜ~
Ȥ½Ã³ª Çؼ, ÇöÀç ·Î±×ÀεǾî ÀÖ´Â ÆäÀÌÁö¿¡¼ ºê¶ó¿ìÀú ÄíÅ°°ªÀ» ¾Æ·¡¿Í °°ÀÌ È®ÀÎÇغôÙ. JOSSO Session °ª°ú´Â ´Ù¸£´Ù.
PHP JOSSO Agent ¼³Ä¡
¼³Ä¡¹æ¹ýÀº ´Ù¼Ò Á» º¹ÀâÇÏ´Ù. ¿ì¼±, ¼Ò½º¿¡ ÀÖ´Â ¾ÐÃàÆÄÀÏÀ» ¿¾îº»´Ù. C:\Tools\josso-1.8.0\dist\agents\src\josso-php-agent-1.8.0-.zip . Æú´õ°¡ µÎ °³ ÀÖ´Ù. °¢°¢ ´Ù¸£°Ô ¼³Ä¡ÇØÁØ´Ù.
josso-php-inc | agent ÇÁ·Î±×·¥ ±âº» Ŭ·¡½º, ¼³Á¤ÆÄÀÏ | php.ini include_path°¡ ¼³Á¤µÈ Æú´õ¿¡ ¾ÐÃàÇØÁ¦Çϰųª, ¾Æ¿¹ include_path¿¡ ³Ö¾îÁØ´Ù. |
josso-php-partnerapp | agent ÇÁ·Î±×·¥ ±âº» ¸ðµâ, ½ÇÁ¦ »ç¿ë | xampp/htdocs/josso-php-partnerapp Æú´õ·Î ¾ÐÃàÇØÁ¦ |
½ÇÁ¦ ¹èÄ¡µÈ ÆÄÀϵéÀÇ À§Ä¡´Â ¾Æ·¡¿Í °°´Ù.
include_path = ".;C:\Tools\xampp\php\PEAR;C:\Tools\phpLibs" |
C:\Tools\phpLibs\josso-php-inc |
C:\Tools\xampp\htdocs\josso-php-partnerapp |
josso-login.php josso-logout.php josso-security-check.php |
¾à°£ÀÇ ÆíÁýÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù. À§ÀÇ josso-php-partnerapp Æú´õÀÇ ÆÄÀϵéÀ» ¸ðµÎ ¿¾î¼ ¾Æ·¡ ÇàÀ» ÇÁ·Î±×·¥ ù ºÎºÐ¿¡ ³Ö¾îÁØ´Ù.
include_once("josso-php-inc/josso.php"); |
ÀÚ, ÀÌÁ¦, ¾Æ·¡ URLÀ» ¿¾îº»´Ù. ½É°¢ÇÑ ¿¡·¯ ¹ß»ý!
http://localhost/josso-php-partnerapp/josso-login.php
Fatal error: Cannot redeclare class soapclient
josso-php-inc¿¡ Æ÷ÇÔµÈ nusoapÀÌ ¹®Á¦´Ù. soapclient ¶ó´Â Ŭ·¡½º°¡ PHP 5.x ¹öÀü ³»Àå ÇÔ¼ö¿Í Ãæµ¹ÇÑ´Ù. ÇØ°áÃ¥Àº?
- nusoap ÆÄÀÏ¿¡¼ soapclient Ŭ·¡½º¸¦ soapclientW·Î °íÄ¡¶ó´Â Á¶¾ðÀÌ ÀÖ´Ù. [from: nusoap – Cannot redeclare class soapclient « blo9]
- ¡®soapclientnusoap¡¯·Î Ŭ·¡½º À̸§À» ¹Ù²Û ÆÐÅ°Áö. http://code.google.com/p/nusoap-for-php5/
- php.ini¿¡¼ php_soap.dll ·ÎµùÀ» ÄÚ¸àÆ® ó¸®ÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù.
´Ù¼Ò, ¿íÇÏÁö¸¸, nusoap ÆÄÀϵéÀ» ¸ðµÎ ¿¾î¼, À̸§À» ¹Ù²Ù±â·Î ÇÏÀÚ.
JOSSO ½ÇÇè: µ¿ÀÏ µµ¸ÞÀÎ localhost
´Ù½Ã, ÆäÀÌÁö¸¦ ¿¾îº»´Ù.
http://localhost/josso-php-partnerapp/josso-login.php
À§ÀÇ ÁÖ¼ÒâÀ» Àß »ìÆ캸¸é, ¹º°¡ ±æ°Ô ÀÚµ¿À¸·Î ¹Ù²î¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù. ÀÏ´Ü, tomcatÀ¸·Î À̵¿Çß°í, ·Î±×ÀÎ ÀԷ ȸéÀ¸·Î ¹Ù²î¾ú´Ù.
»ç¿ëÀÚ ¾ÆÀ̵ð¿Í Æнº¿öµå¸¦ ÀÔ·Â: user1 user1pwd user2 user2pwd ¾Æ¹«°Å³ª Çϳª. ´Ù½Ã, ¿ø·¡ÀÇ »çÀÌÆ®·Î µÇµ¹¾Æ ¿Ô´Ù. ¹ß±Þ¹ÞÀº SSO Session ¾ÆÀ̵ð´Â ¾Æ·¡¿Í °°´Ù.
À§ ÆäÀÌÁö¿¡¼ ÄíÅ°°ªÀ» Á¶»çÇغ¸¸é ¾Æ·¡¿Í °°´Ù.
JSESSIONID=108F74E8CEE37C7F7723B5ACC25BB516; PHPSESSID=e1p5ar37it63ouidebvvc557o2; JOSSO_SESSIONID=2A9C149F0644E76B97AB5DBC20ECD69B |
ÇöÀç, IDP(Identity Provider, ÀÎÁõ¼¹ö)¿Í SP(Service Provider, ¼ºñ½º ¼¹ö, partnerapp ¼¹ö)°¡ ¸ðµÎ localhost¶ó´Â µµ¸ÞÀÎÀ» °¡Áö°í Àֱ⠶§¹®¿¡, JSESSIONID, PHPSESSID, JOSSO_SESSIONID ¸ðµÎ ´Ù º¸ÀδÙ.
ÄíÅ° Á¤º¸ ÃßÀûÀ» À§ÇØ, Á»´õ Æí¸®ÇÑ firefox¸¦ »ç¿ëÇغ¸ÀÚ.
http://localhost/josso-php-partnerapp/josso-login.php
·Î±×ÀÎ ¿Ï·áÈÄ¿¡ µÇµ¹¾Æ¿Â ÆäÀÌÁö, »õ·Î Ãß°¡µÈ ÄíÅ°
¾ÆÂü, ¿©±â¼ ±Ã±ÝÁõ. ¾î¶»°Ô josso gateway´Â php partnerapp¿¡°Ô ¿äûÀ» µÇµ¹·Á ÁÙ ¶§, ¿ø·¡ ½ÃÀÛµÈ ÆäÀÌÁö URLÀÌ ¾Æ´Ñ http://localhost/josso-php-partnerapp/josso-security-check.php ·Î µÇµ¹·Á Áشٴ °É ¾Ë°í ÀÖ´Â °É±î? ±×¸®°í, josso_assertion_id=0B7ED2FE61F361EB ÀÌ°Ç ¹»±î?
¿ì¼±, ¼Ò½º Äڵ带 Á» º¸ÀÚ.
josso-security-check.php |
include_once("josso-php-inc/josso.php"); // Resolve the assertion : $assertionId = $_REQUEST['josso_assertion_id']; $ssoSessionId = $josso_agent->resolveAuthenticationAssertion($assertionId); // Set SSO Cookie ... if (isset($backToUrl)) { // No page is stored, just display this one ... |
'josso_assertion_id'´Â josso gateway¿¡ ÀÎÁõÀÌ È®½ÇÇÑÁö¸¦ ´Ù½Ã È®ÀÎÇغ¸´Â ±â´ÉÀÎ µí. 2¹ø° È£ÃâÇÏ¸é ±Ý¹æ °ªÀÇ À¯È¿¼ºÀÌ Áõ¹ßÇÑ´Ù.
±×¸®°í, $_SESSION['JOSSO_ORIGINAL_URL']¿¡ °ªÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ¿ø·¡ÀÇ ÆäÀÌÁö·Î ³Ñ¾î°¥ ¼ö ÀÖ´Ù´Â ÀǹÌÀÎ µí... ÀÌ°Ç ¾îµð¼ ¼³Á¤ÇØÁÖ´Â °É±î? ¾Ë¾Ò´Ù.
JOSSO PHP Äڵ带 µé¿©´Ù º¸´Ï, ¹º°¡¸¦ Á» ¾Ë°Ú´Ù.
josso.php |
À̸¦Å׸é, josso-security-check.php °¡ gateway·ÎºÎÅÍÀÇ Åë·Î°¡ µÇ´Â ¼ÀÀÌ´Ù. ÀÌ ¸ðµâÀ» ÅëÇؼ ssoSessionId¸¦ ¹Þ¾Æ¼, ¼ºñ½º ¼¹ö¿¡ ÄíÅ°·Î ½É¾îÁÖ´Â ¿ªÇÒÀÌ´Ù. ÀÌ ¶§, ssoSessionId ¸¦ ±×³É url º¯¼ö·Î ¹ÞÀ¸¸é ¿ÜºÎ¿¡ ±×´ë·Î ³ëÃâµÇ¾î À§ÇèÇϱ⠶§¹®¿¡, 'josso_assertion_id¡¯ ¸¦ ÅëÇؼ ¹Þ¾Æ¼ ±×°É ÀÔ·ÂÀ¸·Î Çؼ gateway ¼¹ö¿Í soap Åë½ÅÀ» Çؼ ssoSessionId ¹Þ´Â´Ù. ÀÏÁ¾ÀÇ InjectionÀ» ¼öÇàÇØÁÖ´Â ¸ðµâÀÌ´Ù. ¾Æ¸¶µµ ÀÌ ±â´É ¶§¹®¿¡, cross domain sso°¡ °¡´ÉÇÑ °ÍÀÎ µí ½Í´Ù.
¿¹Á¦·Î ÁÖ¾îÁø ÆÄÀϵéÀÌ josso_current_url À̶õ º¯¼ö¸¦ ÀÔ·ÂÀ¸·Î ¹Þ¾Æ¼ ó¸®ÇØÁֱ⠶§¹®¿¡...
°£´ÜÇÏ°Ô °ªÀ» ´ýÇÁÇØÁÖ´Â ÆäÀÌÁö¸¦ Çϳª ¸¸µéÀÚ. [¾Æ·§ ºÎºÐ¿¡ sample·Î Á¦°øµÇ´Â ¿¹Á¦°¡ ´õ ½±´Ù. ±»ÀÌ ÀÌ ºÎºÐÀº ¸¸µéÁö ¾Ê¾Æµµ µÈ´Ù.]
dump.php |
<?php include_once("WLib/Utils.php"); Utils::dump($_REQUEST, '$_REQUEST'); |
WLib/Utils.php |
class Utils /** |
http://localhost/josso-php-partnerapp/josso-login.php?josso_current_url=http://localhost/josso-php-partnerapp/dump.php
·Î±×ÀÎÀ» ÇÏ°Ô µÇ¸é, ¾Æ·¡ ÆäÀÌÁö·Î µÇµ¹¾Æ¿Â´Ù. ±×·±µ¥, ƯÀÌÇÑ °Ô ÀÖ´Ù.
$_GET°ú $_POST¿¡´Â °ªÀÌ ¾øÀ½¿¡µµ ºÒ±¸ÇÏ°í, $_REQUEST¿¡´Â °ªÀÌ ¹öÁ£ÀÌ µé¾îÀÖ´Ù. ÀÌ°Å ¾ðÁ¦ ´©°¡ ³ÖÀº°É±î? ÄíÅ°°¡ ¼³Á¤µÇ¸é, ÀÚµ¿À¸·Î ¼³Á¤µÇ´Â °ÍÀÎ µí...
josso-security-check.php Áß°£¿¡ Àá±ñ È帧À» ²÷¾î¼ Ãâ·ÂÇغ½.
JOSSO ½ÇÇè: ´Ù¸¥ µµ¸ÞÀÎ cross domain
¸¸¾à, ÀÎÁõ¼¹ö¿Í ¼ºñ½º¼¹öÀÇ µµ¸ÞÀÎÀÌ ¼·Î ´Ù¸£¸é ¾î¶»°Ô µÉ±î? ½ÇÁ¦ µµ¸ÞÀÎÀ» µî·ÏÇؼ ½ÇÇèÇصµ ÁÁ°ÚÁö¸¸, °£´ÜÇÏ°Ô ·ÎÄÿ¡¼¸¸ ½ÇÇèÇÒ °ÍÀ̹ǷÎ, hosts ÆÄÀÏÀ» ¿¾î¼ ¼³Á¤ÇÑ´Ù.
- windows > system32 > drivers > etc > hosts
- C:\WINDOWS\system32\drivers\etc\hosts
±×¸®°í, ½ÇÇèÀ» Á»´õ °£´ÜÇÏ°Ô Çϱâ À§ÇØ,,, sample.php ÆäÀÌÁö¸¦ ¸¸µç´Ù. ¼Ò½º ÄÚµå ¾ÐÃàÆÄÀÏ Ç®¾î³õÀº °÷¿¡¼ ã¾Æº¸¸é,,,
C:\Tools\josso-1.8.0\dist\samples\apps\josso-partner-php-1.8.0-.zip À̶ó°í ÀÖ´Ù. ÀÌ ÆÄÀϵéÀ» htdocs/josso-php/ Æú´õ¿¡ Ç®¾î³õÀÚ. [josso ¶ó°í ª°Ô À̸§À» ÁÖ¸é ÁÁ°ÚÁö¸¸, apache¿Í tomcatÀ» ¿¬µ¿½ÃÄÑ ³õÀº »óŶó¸é, tomcat¿¡ ÀÌ¹Ì ±× À̸§ÀÇ Æú´õ°¡ ÀÖ´Ù. tomcatÀÌ À̱ä´Ù. php ÆÄÀÏÀÌ ¾ø´Ù°í ³ª¿Â´Ù.]
index.php sample-ask-login.php |
µÎ ÆÄÀÏ ¸ðµÎ ÆíÁý±â¿¡¼ ¿¾î¼, ùÁÙ¿¡ ¾Æ·¡¿Í °°ÀÌ Ãß°¡ÇØÁØ´Ù. josso agent ¸ðµâÀÇ °æ·Î¸¦ ÁöÁ¤ÇØÁÖ´Â ÀÏÀÌ´Ù.
http://aaa.com/josso-php/ Á¦°øµÈ ¸µÅ©¸¦ ´·¯¼ ·Î±×ÀÎÇÏ¸é ·Î±×¾Æ¿ôÀ» À§ÇÑ ¸µÅ©°¡ ³ª¿Â´Ù. ´©¸£¸é, ´Ù½Ã ·Î±×ÀÎ ¸µÅ© ³ª¿À°í...
µµ¸ÞÀÎÀ» ¹Ù²ã¼ Á¢¼ÓÇغ¸¸é, aaa.com ¿¡¼ ÀÌ¹Ì ·Î±×ÀÎ µÈ »óÅ¿´´õ¶óµµ, bbb.com¿¡¼´Â »õ·Î ·Î±×ÀÎÇ϶ó´Â ȸéÀÌ ¶á´Ù.
ÀÌ°ÍÀº, Á¤È®È÷ ¡®ÄíÅ°¡¯°¡ ¾ø±â ¶§¹®ÀÌ´Ù. aaa.com ¿¡¼´Â ÀÌ¹Ì ·Î±×ÀÎÇß¾úÀ¸¹Ç·Î ¡®ÄíÅ°¡¯°¡ ÀÖÁö¸¸, bbb.com¿¡¼´Â ¾ÆÁ÷ ¡®ÄíÅ°¡¯°¡ ¾ø´Ù. ·Î±×ÀÎ ¸µÅ©¸¦ ´·¯º¸ÀÚ. ¾ù, ·Î±×ÀÎ ÀԷ ȸéÀÌ ¾È ¶ß°í ¹Ù·Î ·Î±×ÀÎÀÌ µÈ °ÍÀ¸·Î ³ª¿Â´Ù. ÀÎÁõ¼¹ö¿¤ °¬´õ´Ï ÀÌ¹Ì ¡®ÄíÅ°¡¯°¡ ÀÖ¾î¼, ¹Ù·Î ·Î±×ÀÎ »óÅ·Π¸¸µé¾îÁø °ÍÀÌ´Ù. ÀÌ °úÁ¤À» Á»´õ ´«¿¡ ¾È¶ßÀÌ°Ô ÇÒ ¼ö ÀÖÀ¸¸é, cross domain ssoÀÇ ÃÖÁ¾Àû ¿Ï¼ºÀ̶ó°í ÇÒÅÙµ¥... ÀÌ ¿¹Á¦¿¡¼´Â ¹Ýµå½Ã ·Î±×ÀÎ ¸µÅ©¸¦ ´·¯¾ß¸¸ ÇÑ´Ù.
Á¶±Ý ´Ù¸¥ ¿¹Á¦¸¦ »ìÆ캸ÀÚ. (ºê¶ó¿ìÀú ÄíÅ°¸¦ ¸ðµÎ Áö¿ì´ø°¡, ºê¶ó¿ìÀú¸¦ ²°´Ù°¡ »õ·Î ÄÒ´Ù.)
http://aaa.com/josso-php/index.php ÀÌ ÆäÀÌÁö¸¦ ¿¬ ´ÙÀ½, ·Î±×ÀÎ ÀÔ·ÂÀ» ÇÏ°í ·Î±×ÀÎÇÑ´Ù. ±× ´ÙÀ½ ¾Æ·¡ URLÀ» ÁÖ¼Òâ¿¡ ±×´ë·Î Ãĺ»´Ù.
http://bbb.com/josso-php/sample-ask-login.php
¹Ù·Î ·Î±×ÀÎÀÌ µÇ¾î ÀÖ´Â »óÅ·Π³ª¿Ô´Ù. ¾î¶»°Ô ÀÌ°Ô °¡´ÉÇÑ °ÍÀϱî? ºñ¹ÐÀº ¼Ò½º¿¡ ÀÖ¾ú´Ù.
´«±ô¦ÇÒ »õ¿¡ ¹ú½á ÀúÂÊ ÀÎÁõ¼¹ö¿¡ ÇÑ ¹ø °¬´Ù¿Â °ÍÀÌ´Ù.
http://bbb.com/josso-php/index.php ´Ù½Ã, ÀÌ ÆäÀÌÁö¸¦ ¿¬ ´ÙÀ½, ·Î±×¾Æ¿ôÀ» ÇÑ´Ù. ±× ´ÙÀ½ ¾Æ·¡ URLÀ» ÁÖ¼Òâ¿¡ ±×´ë·Î Ãĺ»´Ù.
http://bbb.com/josso-php/sample-ask-login.php ¾Æ·¡¿Í °°ÀÌ ·Î±×ÀÎ ¿äû ȸéÀÌ ¶ß¸é, ¸Â´Ù.
http://aaa.com/josso-php/index.php ÀÌ ÁÖ¼Ò·Î ·Î±×ÀÎÇÏ°í, ÅÇÀ» ¿¾î¼ ¾Æ·¡ ÁÖ¼Ò¸¦ ÀÔ·ÂÇß´Ù°¡, ´Ù½Ã ·Î±×¾Æ¿ôÇÏ°í, ¾Æ·¡ ÁÖ¼Ò¸¦ È®ÀÎÇغ¸ÀÚ.
http://bbb.com/josso-php/sample-ask-login.php ¸¶Âù°¡Áö·Î, ·Î±×ÀεǾî ÀÖÀ» ¶§´Â ȸéÀÌ º¸¿´´Ù°¡, ·Î±×¾Æ¿ô ÈÄ¿¡´Â ·Î±×ÀÎ ¿äû ȸéÀÌ º¸ÀδÙ.
½ÇÇè °á·Ð
À̷νá, Å©·Î½º µµ¸ÞÀÎ SSOÀÇ ±âº» ±â´ÉÀÌ ¸ðµÎ Àß ÀÛµ¿ÇÑ´Ù.
Âü°í¹®¼
2009³â 8¿ù ÇöÀç, ÃֽŠ¹öÀüÀº 1.8. Å©·Î½º µµ¸ÞÀÎ ±â´ÉÀ» Áö¿øÇÔ. PHP, ASP, Ŭ¶óÀ̾ðÆ®(¿¡ÀÌÀüÆ®) ¸ðµâ Á¦°ø