JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö javax.security.sasl

SASL¸¦ Áö¿ø Çϱâ À§ÇÑ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
SaslClient SASL ÀÎÁõÀ» Ŭ¶óÀ̾ðÆ®·Î¼­ ½ÇÇàÇÕ´Ï´Ù.
SaslClientFactory SaslClient ÀνºÅϽº¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
SaslServer SASL ÀÎÁõÀ» ¼­¹ö·Î¼­ ½ÇÇàÇÕ´Ï´Ù.
SaslServerFactory SaslServer ÀνºÅϽº¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
AuthorizeCallback ÀÌ ÄݹéÀº ¾î´À ¿£Æ¼Æ¼ (ÀÎÁõ ³¡³­ ÀÎÁõ ID¿¡ ÀÇÇØ ½Äº°µÈ´Ù)°¡ ´Ù¸¥ ¿£Æ¼Æ¼ (Àΰ¡ ID¿¡ ÀÇÇØ ½Äº°µÈ´Ù) ´ë½Å¿¡ µ¿ÀÛÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤Çϱâ À§Çؼ­ SaslServer¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.
RealmCallback ÀÌ ÄݹéÀº ¿µ¿ª Á¤º¸¸¦ ²¨³»±â À§Çؼ­ SaslClient ³ª SaslServer¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.
RealmChoiceCallback ÀÌ ÄݹéÀº ¿µ¿ªÀÇ ¼±ÅûçÇ×ÀÇ ¸®½ºÆ®·ÎºÎÅÍ ¿µ¿ªÀ» ÃëµæÇϱâ À§Çؼ­ SaslClient ³ª SaslServer¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.
Sasl SASL Ŭ¶óÀ̾ðÆ® ¹× ¼­¹ö¸¦ ÀÛ¼ºÇϱâ À§ÇÑ static Ŭ·¡½ºÀÔ´Ï´Ù.
 

¿¹¿Ü °³¿ä
AuthenticationException ÀÌ ¿¹¿Ü´Â SASL µµ±¸ ÀÇ ±¸Çö¿¡ ÀÇÇØ ¿¹¿Ü°¡ ¹ß»ýµÇ¾î ID, Æнº ÇÁ·¹ÀÌÁî, ¶Ç´Â Å°°¡ ¹«È¿ÀÎ µîÀÇ ÀÎÁõ¿¡ °ü·ÃÇÑ ÀÌÀ¯¿¡ÀÇÇØ SASL ±³È¯¿¡ ½ÇÆÐÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
SaslException ÀÌ Å¬·¡½º´Â SASL »ç¿ë½Ã¿¡ ¹ß»ýÇÑ ¿¡·¯¸¦ ³ªÅ¸³À´Ï´Ù.
 

ÆÐÅ°Áö javax.security.sasl ¼³¸í

SASL¸¦ Áö¿ø Çϱâ À§ÇÑ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÕ´Ï´Ù.ÀÌ ÆÐÅ°Áö´Â SASL µµ±¸ ÀÇ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù. °³¹ßÀÚ°¡ SASL¸¦ »ç¿ëÇÏ´Â Á¢¼Ó º£À̽ºÀÇ ÇÁ·ÎÅäÄÝÀÇ ÀÎÁõ Áö¿ø¸¦ Ãß°¡ÇÒ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

SASL °³¿ä

SASL (Simple Authentication and Security Layer)´Â 縰Áö ¸®½ºÆù½º ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÅäÄÝ¿¡¼­´Â 1°³¿¡ ´Â ÀÎÁõ ¸ñÀû, ÀÌÁ¦(ÀÌ¹Ì ) 1°³¿¡ ´Â ÀÎÁõ ÈÄ Åë½ÅÀ» ¼ÓÇàÇÏ´Â ½ÃÅ¥·¯Æ¼ ·¹À̾ È®¸³ÇÏ´Â ¸ñÀû (ÀÌÂÊÀº ¿É¼Ç)À¸·Î Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö°¡ µ¥ÀÌÅÍ ±³È¯À» ½Ç½ÃÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀº LDAPv3, IMAPv4¸¦ ½ÃÀÛÀ¸·Î ÇÏ´Â Á¢¼Ó º£À̽ºÀÇ ÇÁ·ÎÅäÄÝ°ú ÇÔ²² »ç¿ëµË´Ï´Ù. SASL¿¡ ´ëÇؼ­´Â RFC 2222¸¦ ÂüÁ¶ÇϽʽÿÀ.

SASL¿¡´Â ´Ù¾çÇÑ ¡¸µµ±¸ ¡¹°¡ Á¤Àǵǰí ÀÖ½À´Ï´Ù. °¢ µµ±¸´Â ÀÎÁõÀ» Á¤»óÀûÀ¸·Î ½ÇÇàÇϱâ À§Çؼ­ Ŭ¶óÀ̾ðÆ® ¼­¹ö°£¿¡ ±³È¯ÇÒ ÇÊ¿ä°¡ ÀÖ´Â µ¥ÀÌÅ͸¦ Á¤ÀÇÇÕ´Ï´Ù. ƯÁ¤ÀÇ µµ±¸°¡ ÇÊ¿ä·Î ÇÏ´Â µ¥ÀÌÅÍ ±³È¯À» ±× µµ±¸ ÀÇ ¡¸ÇÁ·ÎÅäÄÝ ÇÁ·ÎÆÄÀÏ¡¹À̶ó°í ºÎ¸¨´Ï´Ù. ´ÙÀ½¿¡ ÀÎÅÍ³Ý Ç¥ÁØ Ä¿¹Â´ÏƼ¿¡¼­ Á¤Àǵǰí ÀÖ´Â ¸î°³ÀÇ µµ±¸¸¦ ¼Ò°³ÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ µµ±¸ ¾È¿¡´Â ÀÎÁõ°ú ½ÃÅ¥·¯Æ¼ ·¹À̾îÀÇ ¾çÂÊ ¸ðµÎ¸¦ Á¦°øÇÏ´Â °Í°ú ÀÎÁõ ¹Û¿¡ Á¦°øÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù. Anonymous¿Í S/Key´Â ½ÃÅ¥·¯Æ¼ ·¹À̾ ´ëÀÀÇÏ°í ÀÖ½À´Ï´Ù. GSSAPI¿Í DIGEST-MD5 ¿¡¼­´Â ½ÃÅ¥·¯Æ¼ ·¹À̾îÀÇ ³×°í½Ã¿¡ÀÌÆ®°¡ °¡´ÉÇÕ´Ï´Ù. External ¿¡¼­´Â ½ÃÅ¥·¯Æ¼ ·¹À̾î´Â ¿ÜºÎ ÇÁ·ÎÅäÄÝ¿¡ °áÁ¤µË´Ï´Ù.

»ç¿ë¹ý

ÀÌ API´Â ÁÖ·Î 2°³ÀÇ ±×·ìÀÇ °³¹ßÀÚ¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. 1°³´Â LDAPv3, IMAPv4 µîÀÇ Á¢¼Ó º£À̽ºÀÇ ÇÁ·ÎÅäÄÝÀÇ Å¬¶óÀ̾ðÆ® ¶óÀ̺귯¸® ±¸ÇöÀ» ÀÛ¼ºÇÏ´Â °³¹ßÀÚÀÇ ±×·ì, ÀÌÁ¦(ÀÌ¹Ì ) 1°³´Â LDAP, IMAP µîÀÇ ¼­¹ö¸¦ ±â¼úÇÏ´Â °³¹ßÀÚÀÇ ±×·ìÀÔ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ ÀÛ¼ºÇÏ´Â °³¹ßÀÚ´Â SaslClient ÀÎÅÍÆäÀ̽º¿Í SaslClientFactory ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù. ¼­¹ö¸¦ ±â¼úÇÏ´Â °³¹ßÀÚ´Â SaslServer ÀÎÅÍÆäÀ̽º¿Í SaslServerFactory ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ 2°³ÀÇ ±×·ìÀº °Ô´Ù°¡ SASL µµ±¸¸¦ ¡¸ÀÛ¼ºÇÑ´Ù¡¹°³¹ßÀÚÀÇ ±×·ì°ú SASL µµ±¸¸¦ ¡¸»ç¿ëÇÑ´Ù¡¹°³¹ßÀÚÀÇ ±×·ìÀ¸·Î ºÐ·ùÇÒ ¼ö ÀÖ½À´Ï´Ù. SASL µµ±¸¸¦ ÀÛ¼ºÇÏ´Â ±×·ìÀº ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º¿¡ ±¸ÇöÀ» Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÇÑÆí, SASL µµ±¸¸¦ »ç¿ëÇÏ´Â ±×·ìÀº ÀÌ ÆÐÅ°Áö³»ÀÇ API¸¦ »ç¿ëÇØ ±¸Çö¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã ¹®¼­

ÀÌ API »ç¿ë ¹æ¹ý¿¡ ´ëÇؼ­´Â ¡¸Java SASL API ÇÁ·Î±×·¡¹Ö ¹× ¹èÄ¡ °¡À̵塹¸¦ ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÀü :
1.5

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.