JavaTM 2 Platform
Standard Ed. 5.0

javax.security.sasl
ÀÎÅÍÆäÀ̽º SaslClientFactory


public interface SaslClientFactory

SaslClient ÀνºÅϽº¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â thread ¼¼ÀÌÇÁ·Î º¹¼öÀÇ ¿ä±¸¸¦ µ¿½Ã¿¡ ó¸®ÇÒ ¼ö Àִ Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. ÀÌ Å¬·¡½º´Â Àμö¸¦ ÃëÇÏÁö ¾Ê´Â public »ý¼ºÀÚ¸¦ °¡Áö°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

º¸Åë, Ŭ¶óÀ̾ðÆ®´Â Sasl static ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. µû¶ó¼­, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ Á÷Á¢ ¾×¼¼½º ÇÒ °ÍÀº ¾ø½À´Ï´Ù. ´Ù¸¸, »õ·Î¿î, ¶Ç´Â ´Ù¸¥ SaslClientFactory¸¦ Á¦°øÇØ, ÀνºÅç Çϴ ȯ°æµµ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
SaslClient, Sasl

¸Þ¼­µå °³¿ä
 SaslClient createSaslClient (String [] mechanisms, String  authorizationId, String  protocol, String  serverName, Map <String, ? > props, CallbackHandler  cbh)
          ÁöÁ¤ÀÇ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ SaslClient¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 String [] getMechanismNames (Map <String, ? > props)
          ÁöÁ¤µÈ µµ±¸ ¼±Åà Á¤Ã¥¿¡ ÀÏÄ¡ÇÏ´Â µµ±¸ ¸íÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

createSaslClient

SaslClient  createSaslClient(String [] mechanisms,
                            String  authorizationId,
                            String  protocol,
                            String  serverName,
                            Map <String,
? > props,
                            CallbackHandler  cbh)
                            throws SaslException 
ÁöÁ¤ÀÇ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ SaslClient¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
mechanisms - Å×½ºÆ®ÇÏ´Â µµ±¸ ÀÇ ¸®½ºÆ®·Î null ÀÌ¿Ü. GSSAPI ³ª CRAM-MD5 µî, IANA¿¡ µî·ÏÀ» ¸¶Ä£ SASL µµ±¸ ¸íÀ¸·ÎºÎÅÍ ¿Ï¼ºµÇ´Â
authorizationId - ÀÎÁõ¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝ Á¸ÀÇ ½Äº° Á¤º¸·Î null °¡´É¼ºµµ ÀÖ´Ù. null ¶Ç´Â ºñ¾îÀÖ´Â °æ¿ì, ¼­¹ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ ÀÎÁõ ÀÚ°ÝÀ¸·ÎºÎÅÍ ½ÂÀÎ ID¸¦ ¾ò´Â´Ù. SASL ÀÎÁõ¿¡ ¼º°øÇϸé, ÁöÁ¤µÈ ¿£Æ®¸®¿¡ ¾×¼¼½º°¡ Çã°¡µÇ´Â
protocol - ÀÎÁõ ´ë»óÀÇ ÇÁ·ÎÅäÄÝÀÇ Ä³¸¯ÅÍ ¶óÀθí. null ÀÌ¿Ü. ldap µîÀÌ ÀÖ´Â
serverName - ÀÎÁõ Á¤º¸¸¦ ¿ä±¸ÇÏ´Â ¼­¹öÀÇ ¿ÏÀü ¼ö½Ä È£½ºÆ®¸í. null ÀÌ¿Ü
props - SASL µµ±¸ ÀÇ ¼±Åðú ¼±ÅÃµÈ SASL µµ±¸ ÀÇ ÀÎÁõ ±³È¯ÀÇ ¼³Á¤À» ½Ç½ÃÇÏ´Â ÇÁ·ÎÆÛƼ¼¼Æ®. null °¡´É¼ºµµ ÀÖ´Ù. Ç¥ÁØ ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®¿¡ ´ëÇؼ­´Â Sasl Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶. µµ±¸ °íÀ¯ÀÇ ÇÁ·ÎÆÛƼ µî, Ç¥ÁØ ÀÌ¿ÜÀÇ ÇÁ·ÎÆÛƼµµ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Ù. ¼±ÅÃµÈ µµ±¸¿Í °ü·Ã¼ºÀÌ ¾ø´Â ÇÁ·ÎÆÛƼ´Â ¹«½ÃµÇ´Â
cbh - SASL µµ±¸°¡ ÀÎÁõÀ» ¿Ï·áÇϱâ À§Çؼ­ ¾îÇø®ÄÉÀ̼ÇÀ̳ª ¶óÀ̺귯¸®·ÎºÎÅÍ ¶ÇÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ÃëµæÇÒ ¶§ »ç¿ëÇÏ´Â Äݹé Çڵ鷯. null °¡´É¼ºµµ ÀÖ´Ù. ¿¹¸¦ µé¾î È£ÃâÃøÀÇ ÀÎÁõ ID, Æнº¿öµå ¹× ·¹·ëÀ» ¿ä±¸ÇÏ´Â °Í °°Àº SASL µµ±¸°¡ ÀÖ´Ù. ÀÎÁõ ID ¿ä±¸¿¡´Â NameCallback°¡ »ç¿ëµÈ´Ù. Æнº¿öµåÀÇ ¿ä±¸¿¡´Â PasswordCallback°¡ »ç¿ëµÈ´Ù. ·¹·ëÀÇ ¿ä±¸¿¡´Â ¼±Åà °¡´ÉÇÑ ·¹·ëÀÇ ¸®½ºÆ®°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â RealmChoiceCallback, ·¹·ëÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì´Â RealmCallback°¡ »ç¿ëµÈ´Ù
¹Ýȯ°ª:
ÁöÁ¤ÀÇ ÆĶó¹ÌÅÍ·Î ÀÛ¼ºµÈ SaslClient·Î null °¡´É¼ºµµ ÀÖ´Ù. nullÀÎ °æ¿ì, ÀÌ ÆÑÅ丮´Â ÁöÁ¤ÀÇ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ SaslClient¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â @exception SaslException ¿¡·¯À̱⠶§¹®¿¡ SaslClient¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì
¿¹¿Ü:
SaslException

getMechanismNames

String [] getMechanismNames(Map <String,
? > props)
ÁöÁ¤µÈ µµ±¸ ¼±Åà Á¤Ã¥¿¡ ÀÏÄ¡ÇÏ´Â µµ±¸ ¸íÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
props - SASL µµ±¸ ÀÇ ½ÃÅ¥·¯Æ¼ Á¤Ã¥ ÀÇ ÁöÁ¤¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÆÛƼ¼¼Æ®. null °¡´É¼ºµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, props¿¡ Æ÷ÇԵǴ Sasl.POLICY_NOPLAINTEXT ÇÁ·ÎÆÛƼÀÇ °ªÀÌ¡¸true¡¹ÀÇ °æ¿ì, ÆÑÅ丮´Â ´Ü¼øÇÑ ¼öµ¿Àû °ø°ÝÀ» ¹Þ±â ½¬¿î SASL µµ±¸¸¦ µ¹·ÁÁÖ°í¼± ¾È µÈ´Ù. Á¤Ã¥ ÇÁ·ÎÆÛƼÀÇ ¿ÏÀüÇÑ ¸®½ºÆ®¿¡ ´ëÇؼ­´Â Sasl Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶. props¿¡ Æ÷ÇԵǴ ÇÁ·ÎÆÛƼ°¡ Á¤Ã¥¿Í´Â °ü°è°¡ ¾ø´Â °æ¿ì, ÀÌ·¯ÇÑ ÇÁ·ÎÆÛƼ´Â ¹«½ÃµÈ´Ù
¹Ýȯ°ª:
IANA¿¡ µî·ÏÀ» ¸¶Ä£ SASL µµ±¸ ¸íÀ» Æ÷ÇÔÇÑ null ÀÌ¿ÜÀÇ ¹è¿­

JavaTM 2 Platform
Standard Ed. 5.0

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