JavaTM 2 Platform
Standard Ed. 5.0

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


public interface SaslServerFactory

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

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

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

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

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

createSaslServer

SaslServer  createSaslServer(String  mechanism,
                            String  protocol,
                            String  serverName,
                            Map <String,
? > props,
                            CallbackHandler  cbh)
                            throws SaslException 
ÁöÁ¤ÀÇ ÆĶó¹ÌÅ͸¦ »ç¿ëÇØ SaslServer¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÁöÁ¤ÀÇ ÆĶó¹ÌÅÍ·Î SaslServer¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ¿¡·¯À̱⠶§¹®¿¡ SaslServer¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì´Â SaslExceptionÀ» Throw ÇÕ´Ï´Ù.

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