Zend_OpenId
(Àº)´Â,OpenID ´ëÀÀÀÇ »çÀÌÆ®³ª
ID ÇÁ·Î¹ÙÀÌ´õ¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ½ÉÇÃÇÑ API
(À»)¸¦ Á¦°øÇÑ´Ù Zend Framework ÀÇ ÄÄÆÛ³ÍÆ®ÀÔ´Ï´Ù.
OpenID (Àº)´Â, À¯Àú Áß½ÉÀÇ µðÁöÅÐ ½Äº°ÀÚ¿ëÀÇ ÇÁ·ÎÅäÄݱºÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ¼,ID ÇÁ·Î¹ÙÀÌ´õ¸¦ »ç¿ëÇÑ ¿Â¶óÀÎ ID (À»)¸¦ ÀÛ¼ºÇÕ´Ï´Ù.ÀÌ ID (Àº)´Â,OpenID ÇÏÁö¸¸ ¼Æ÷Æ®ÇÏ´Â Àå¼Ò¶ó¸é ¾îµð¿¡¼¶óµµ »ç¿ë °¡´ÉÇÕ´Ï´Ù. OpenID ´ëÀÀÀÇ »çÀÌÆ®¿¡¼´Â, À¯Àú¸íÀ̳ª ÆÐ½º¿öµå¶ó°í ÇÏ´Â ±¸·¡ÀÇ ÀÎÁõ Á¤º¸¸¦ ±â¾ïÇØ µÑ Çʿ䰡 ¾ø¾îÁö´Â °ÍÀÔ´Ï´Ù. ¸ðµç OpenID ´ëÀÀ »çÀÌÆ®¿¡¼ ´ÜÀÏÀÇ OpenID ¿¡ ÀÇÇÑ´Ù ID (À»)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ID (Àº)´Â, Åë»óÀº URL µË´Ï´Ù. À̰ÍÀº ±× À¯ÀúÀÇ °³ÀÎ ÆäÀÌÁöÀÇ URL ÀÏÁöµµ ¸ð¸£°í, blog µîÀÇ ´Ù¸¥ Á¤º¸¸¦ Æ÷ÇÔÇÑ ÀÚ¿øÀÇ URL ÀÏÁöµµ ¸ð¸¨´Ï´Ù. À¯Àú¸íÀ̳ª ÆÐ½º¿öµåÀÇ Æí¼ºÀ» ¸¹ÀÌ ±â¾ïÇÒ ÇÊ¿ä´Â ´õÀÌ»ó ¾ø½À´Ï´Ù. ÇϳªÀÇ ID ±×¸®°í ¸ðµç ÀÎÅÍ³Ý ¼ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. OpenID (Àº)´Â ¿ÀÇÂÀ¸·Î, Áß¾Ó °ü¸®µÇÁö ¾Ê°í ÇÁ¸®ÀÎ À¯Àú Áß½ÉÀÇ ¼Ö·ç¼ÇÀÔ´Ï´Ù. °¢ÀÚ°¡ ¾î´À OpenID ÇÁ·Î¹ÙÀÌ´õ¸¦ »ç¿ëÇÏ´ÂÁö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°í, µ¶ÀÚÀûÀÎ ID ¼¹ö¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. OpenID ´ëÀÀÀÇ »çÀÌÆ®³ª ID ÇÁ·Î¹ÙÀÌ´õ¸¦ ÀÛ¼ºÇÒ ¶§¿¡, ¾îµò°¡ÀÇ Çã°¡¸¦ ¾òÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
OpenID ¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸´Â OpenID ÀÇ °ø½Ä »çÀÌÆ®, OpenID ÀÇ °ø½Ä Çѱ¹»çÀÌÆ® (À»)¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.¶Ç Rafeeq Rehman ¿¡ ÀÇÇÑ´Ù OpenID Book µµ Âü°í°¡ µË´Ï´Ù.
Zend_OpenId
ÄÄÆÛ³ÍÆ®ÀÇ ÁÖ¿äÇÑ ¸ñÀûÀº,
´ÙÀ½ÀÇ ±×¸²°ú °°Àº OpenID ÀÎÁõ ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÎÁõ 󸮴 ÃÖÁ¾ »ç¿ëÀÚÃø¿¡¼ ½ÃÀ۵˴ϴÙ. ¿ì¼± OpenID ½Äº°ÀÚ¸¦ À¯Àú ¿¡ÀÌÀüÆ® °æÀ¯·Î OpenID ÄÁ½´¸Ó(consumer)¿¡°Ô °Ç³×ÁÝ´Ï´Ù.
OpenID ÄÁ½´¸Ó(consumer)´Â À¯Àú·ÎºÎÅÍ ¹ÞÀº ½Äº°ÀÚ¸¦ Á¤±ÔÈÇØ, ±× ³»¿ëÀ» È®ÀÎÇÕ´Ï´Ù.È®ÀÎÇÑ °á°úÀûÀ¸·Î ¾òÀ» ¼ö ÀÖ´Â °ÍÀº, ½Äº°ÀÚ,OpenID ÇÁ·Î¹ÙÀÌ´õ URL ±×¸®°í OpenID ÇÁ·ÎÅäÄÝÀÇ ¹öÁ¯ÀÔ´Ï´Ù.
OpenID Ŭ¶óÀÌ¾ðÆ®´Â,Diffie-Hellman ۸¦ »ç¿ëÇØ ¼¹ö¿ÍÀÇ ¿É¼ÇÀÇ °ü·ÃÀ» È®¸³ÇÕ´Ï´Ù. ±× °á°ú, ¾çÀÚ°¡ °øÅëÀÇ "°ø¿ëÇÏ´Â ºñ¹Ð" (À»)¸¦ º¸°ü À¯ÁöÇÏ°Ô µÇ¾î, À̰ÍÀ» ÀÌ¿ëÇØ ±× ÈÄÀÇ ¸Þ¼¼ÁöÀÇ ¼¸íÀ̳ª °ËÁõÀ» ½Ç½ÃÇÕ´Ï´Ù.
OpenID ÄÁ½´¸Ó(consumer)´Â, À¯Àú ¿¡ÀÌÀüÆ®¸¦ OpenID ÀÎÁõ ¸®Äù½ºÆ®¿Í ÇÔ²² OpenID ÇÁ·Î¹ÙÀÌ´õÀÇ URL ¿¡ ¸®µð·ºÆ® ÇÕ´Ï´Ù.
OpenID ÇÁ·Î¹ÙÀÌ´õ´Â À¯Àú ¿¡ÀÌÀüÆ®°¡ ÀÎÁõÀÌ ³¡³ »óÅÂÀÎÁö ¾î¶²Áö¸¦ È®ÀÎÇØ, Çʿ信 µû¶ó¼ ÀÎÁõ 󸮸¦ ½Ç½ÃÇÕ´Ï´Ù.
ÃÖÁ¾ »ç¿ëÀÚ´Â ¼ÒÁ¤ÀÇ ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
OpenID ÇÁ·Î¹ÙÀÌ´õ´Â, ÁöÁ¤µÈ ÄÁ½´¸Ó(consumer)·Î ±× ID ÇÏÁö¸¸ Çã°¡µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ Á¶»çÇØ Çʿ信 µû¶ó¼ À¯Àú¿¡°Ô ¹®ÀÇÇÕ´Ï´Ù.
ÃÖÁ¾ »ç¿ëÀÚ´Â, ±× ID (À»)¸¦ °Ç³×Á־ ±¦ÂúÀºÁö ¾î¶²Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
OpenID ÇÁ·Î¹ÙÀÌ´õ´Â À¯Àú ¿¡ÀÌÀüÆ®¸¦ OpenID ÄÁ½´¸Ó(consumer)¿¡°Ô ¸®µð·ºÆ® ÇÕ´Ï´Ù.±× ¶§ÀÇ ¸®Äù½ºÆ®¿¡´Â "ÀÎÁõ¿¡ ´Ù³æ´Ù" ȤÀº "½ÇÆÐÇß´Ù" ±×·¸´Ù°í ÇÏ´Â Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ.
OpenID ÄÁ½´¸Ó(consumer)´Â ÇÁ·Î¹ÙÀÌ´õ·ÎºÎÅÍ ¹ÞÀº Á¤º¸¸¦ °ËÁõÇÕ´Ï´Ù. ÀÌ °ËÁõ¿¡´Â, ½ºÅÜ 3 ±×¸®°í ÃëµæÇß´Ù "°ø¿ëÇÏ´Â ºñ¹Ð" (À»)¸¦ ÀÌ¿ëÇϵ簡, ȤÀº OpenID ÇÁ·Î¹ÙÀÌ´õ¿¡ ÇÑÃþ ´õ Á÷Á¢ ¸®Äù½ºÆ®¸¦ ½Ç½ÃÇÕ´Ï´Ù.
Zend_OpenId
ÇÏ 2 °³ÀÇ ¼ºê ÆÐŰÁö·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
¿ì¼± ÃÖÃʰ¡ Zend_OpenId_Consumer
±×¸®°í, À̰ÍÀº
OpenID ´ëÀÀÀÇ »çÀÌÆ®¸¦ °³¹ßÇϱâ À§ÇÑÀÇ °ÍÀÔ´Ï´Ù.¶Ç Çϳª´Â
Zend_OpenId_Provider
±×¸®°í, À̰ÍÀº OpenID
¼¹ö¸¦ °³¹ßÇϱâ À§ÇÑÀÇ °ÍÀÔ´Ï´Ù.À̰͵éÀº ¼·Î ¿ÏÀüÇÏ°Ô µ¶¸³Çϰí ÀÖ¾î,
°¢°¢ °³º°ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ¼ºê ÆÐŰÁöÀÇ À¯ÀÏÇÑ °øÅë ºÎºÐÀº,
Zend_OpenId_Extension_Sreg
ÇÏÁö¸¸ ½ÇÀåÇϰí ÀÖ´Ù
OpenID Simple Registration Extension (¿Í)°ú
Zend_OpenId
Ŭ·¡½ºÀÇ À¯Æ¿¸®Æ¼ ÇÔ¼ö±ºÀÔ´Ï´Ù.