JavaTM 2
Platform
Std.  Ed.  v1. 4.0

org.ietf.jgss
ÀÎÅÍÆäÀ̽º GSSCredential

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Cloneable

public interface GSSCredential
extends Cloneable

ÀÌ ÀÎÅÍÆäÀ̽º¿¡¼­´Â ¿£Æ¼Æ¼ÀÇ GSS-API ÀÚ°ÝÀ» ĸ½¶È­ÇÕ´Ï´Ù. ÀÚ°Ý¿¡´Â ¹®¸ÆÀÇ ÀÛ¼º¿¡ ÇÊ¿äÇÑ ¸ðµç ¾Ïȣȭ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ÀÚ°ÝÀ» »ç¿ëÇØ, ÀÚ½ÅÀÌ Ç¥ÇöÇÏ´Â ¿£Æ¼Æ¼¿¡ ´ë½ÅÇØ, ¹®¸ÆÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, GSS-API ±â±¸ °íÀ¯ÀÇ ´Ù¾çÇÑ ÀÚ°Ý ¿ä¼Ò°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ ÀÚ°Ý ¿ä¼Ò¿¡´Â ƯÁ¤ÀÇ ½ÃÅ¥·¯Æ¼ ±â±¸ÀÇ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù¸¸, ¾î´À ¿ä¼Òµµ °°Àº ¿£Æ¼Æ¼¸¦ ÂüÁ¶ÇÕ´Ï´Ù. ÀÚ°ÝÀº ¹®¸ÆÀÇ ±âµ¿Ãø ¶Ç´Â ¹Þ¾Æ µéÀÌ´Â ÂÊ, ȤÀº ±× ¾çÂÊ ¸ðµÎ°¡ »ç¿ëÇÕ´Ï´Ù.

ÀÚ°ÝÀº GSSManager Ŭ·¡½ºÀÇ createCredential ¸Þ¼ÒµåÀÇ ¾î´ÀÂÊÀ̵çÀ» »ç¿ëÇØ ÀνºÅϽºÈ­ µË´Ï´Ù. GSS-API ÀÇ ÀÚ°ÝÀ» ÀÛ¼ºÇßÀ» °æ¿ì´Â ³×Æ®¿öÅ©¿¡ ·Î±×ÀÎÇßÀ» °æ¿ì¿Í ´Þ¸®, ±âÁ¸ÀÇ ÀÚ°ÝÀÇ ÇÚµéÀ» ÃëµæÇϰųª »õ·Î¿î ÀÚ°ÝÀÌ ÀÛ¼º µÇ°Å³ª ÇÒ °ÍÀº ¾ø½À´Ï´Ù. Java 2 Ç÷§Æû¿¡¼­ ±âÁ¸ÀÇ ÀÚ°ÝÀ» ÃëµæÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­´Â °¢ ÆÐŰÁöÀÇÀÚ°ÝÀÇ Ãëµæ¿¡ °üÇÑ ¸¶µð¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. GSS-API ÀÇ ±¸Çö¿¡¼­´Â È£Ãâ Ãø¿¡ ·ÎÄà ¾×¼¼½º Á¦¾î Æú¸®½Ã¸¦ Àû¿ëÇØ, ½ÂÀεǾî ÀÖÁö ¾ÊÀº È£ÃâÃøÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº ÀÚ°ÝÀ» ÃëµæÇÒ ¼ö ¾ø°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀº ÇÊ¿äÇÑ ÆÄ¶ó¹ÌÅ͸¦ °Ç³×ÁÖ´Â ÀÚ°Ý ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ±× Äí¿¡¸® ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÀνºÅϽºÈ­ µÈ ÀÚ°Ý ¿ÀºêÁ§Æ® °íÀ¯ÀÇ Á¤º¸¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ÀÚ°ÝÀÌ ÇÊ¿ä¾ø°Ô µÇ¾úÀ» ¶§´Â dispose ¸Þ¼Òµå¸¦ È£ÃâÇØ, ±× ÀÚ°Ý ¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇϰí ÀÖ´Â ¸®¼Ò½º¸¦ ¸ðµÎ ÇØ¹æÇØ, ¾ÏÈ£·Î º¸È£µÈ ±â¹Ð Á¤º¸¸¦ ¸ðµÎ ÆÄ±âÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ Äڵ忹¿¡¼­´Â ƯÁ¤ÀÇ ¿£Æ¼Æ¼ÀÇ GSSCredential ±¸ÇöÀ» ÀÛ¼ºÇØ, ±× Çʵ带 Á¶È¸ÇØ, ºÒÇÊ¿äÇÏ°Ô µÇ¾úÀ» ¶§¿¡ ÇØ¹æÇϰí ÀÖ½À´Ï´Ù.

GSSManager manager = GSSManager.getInstance();
// start by creating a name object for the entity
GSSName name = manager.createName("myusername", GSSName.NT_USER_NAME);
// now acquire credentials for the entity
GSSCredential cred = manager.createCredential(name,
GSSCredential.ACCEPT_ONLY);
// display credential information - name, remaining lifetime,
// and the mechanisms it has been acquired over
System.out.println(cred.getName(). toString());
System.out.println(cred.getRemainingLifetime());
Oid [] mechs = cred.getMechs();
if (mechs ! = null) {
for (int i = 0; i < mechs.length; i++)
System.out.println(mechs[i]. toString());
    }
// release system resources held by the credential
cred.dispose();

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
GSSManager.createCredential(int) , GSSManager.createCredential(GSSName, int, Oid, int) , GSSManager.createCredential(GSSName, int, Oid[], int) , dispose()

ÇʵåÀÇ °³¿ä
static int ACCEPT_ONLY
          ÀÚ°Ý »ç¿ë Ç÷¡±×.
static int DEFAULT_LIFETIME
          ÀÚ°ÝÀÇ µðÆúÆ®ÀÇ ¼ö¸íÀ» ³ªÅ¸³»´Â ¼ö¸í Á¤¼öÀÔ´Ï´Ù.
static int INDEFINITE_LIFETIME
          ÀÚ°ÝÀÇ ¼ö¸íÀÌ ¹«±âÇÑÀÎ °ÍÀ» ³ªÅ¸³»´Â ¼ö¸í Á¤¼öÀÔ´Ï´Ù.
static int INITIATE_AND_ACCEPT
          ÀÚ°Ý »ç¿ë Ç÷¡±×.
static int INITIATE_ONLY
          ÀÚ°Ý »ç¿ë Ç÷¡±×.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void add (GSSName  name, int initLifetime, int acceptLifetime, Oid  mech, int usage)
          GSS-API ±â±¸ °íÀ¯ÀÇ ÀÚ°Ý ¿ä¼Ò¸¦ ±âÁ¸ÀÇ ÀÚ°Ý¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void dispose ()
          GSSCredential ¿ÀºêÁ§Æ®°¡ º¸À¯Çϰí ÀÖ´Â ±â¹Ð Á¤º¸¸¦ ¸ðµÎ ÇØ¹æÇÕ´Ï´Ù.
 boolean equals (Object  another)
          ÀÌ GSSCredential °¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í °°Àº ¿£Æ¼Æ¼¸¦ Ç¥¸íÇÒÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù.
 Oid [] getMechs ()
          ÀÌ ÀÚ°ÝÀÌ ¼­Æ÷Æ®Çϰí ÀÖ´Â GSS-API ±â±¸ÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 GSSName getName ()
          ÀÚ°ÝÀÌ Ç¥¸íÇÏ´Â ¿£Æ¼Æ¼ÀÇ À̸§À» ²¨³À´Ï´Ù.
 GSSName getName (Oid  mech)
          ÀÚ°ÝÀÌ Ç¥¸íÇÏ´Â ¿£Æ¼Æ¼ÀÇ GSS-API ±â±¸¸íÀ» ²¨³À´Ï´Ù.
 int getRemainingAcceptLifetime (Oid  mech)
          ÀÚ°ÝÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§)À¸·Î µ¹·ÁÁÝ´Ï´Ù.
 int getRemainingInitLifetime (Oid  mech)
          ÀÚ°ÝÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§)À¸·Î µ¹·ÁÁÝ´Ï´Ù.
 int getRemainingLifetime ()
          ÀÚ°ÝÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§)À¸·Î µ¹·ÁÁÝ´Ï´Ù.
 int getUsage ()
          ÀÚ°Ý »ç¿ë ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getUsage (Oid  mech)
          Æ¯Á¤ÀÇ GSS-API ±â±¸ÀÇ ÀÚ°Ý »ç¿ë ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ÀÌ GSSCredential ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 

ÇʵåÀÇ »ó¼¼

INITIATE_AND_ACCEPT

public static final int INITIATE_AND_ACCEPT
ÀÚ°Ý »ç¿ë Ç÷¡±×. ¹®¸ÆÀÇ ±âµ¿Ãø ¹× ¹Þ¾Æ µéÀÌ´Â ÂÊÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ¿ä±¸ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

INITIATE_ONLY

public static final int INITIATE_ONLY
ÀÚ°Ý »ç¿ë Ç÷¡±×. ¹®¸ÆÀÇ ±âµ¿Ãø¸¸À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ¿ä±¸ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

ACCEPT_ONLY

public static final int ACCEPT_ONLY
ÀÚ°Ý »ç¿ë Ç÷¡±×. ¹®¸ÆÀÇ ¹Þ¾Æ µéÀÌ´Â Âʸ¸À» »ç¿ëÇÒ ¼ö ÀÖ°Ô ¿ä±¸ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

DEFAULT_LIFETIME

public static final int DEFAULT_LIFETIME
ÀÚ°ÝÀÇ µðÆúÆ®ÀÇ ¼ö¸íÀ» ³ªÅ¸³»´Â ¼ö¸í Á¤¼öÀÔ´Ï´Ù. ÀÌ °ªÀº 0 À¸·Î ¼³Á¤µË´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

INDEFINITE_LIFETIME

public static final int INDEFINITE_LIFETIME
ÀÚ°ÝÀÇ ¼ö¸íÀÌ ¹«±âÇÑÀÎ °ÍÀ» ³ªÅ¸³»´Â ¼ö¸í Á¤¼öÀÔ´Ï´Ù. ÀÌ °ªÀº Java ÀÇ ÃÖ´ë Á¤¼öÄ¡ Integer.MAX_VALUE ·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
¸Þ¼ÒµåÀÇ »ó¼¼

dispose

public void dispose()
             throws GSSException 
GSSCredential ¿ÀºêÁ§Æ®°¡ º¸À¯Çϰí ÀÖ´Â ±â¹Ð Á¤º¸¸¦ ¸ðµÎ ÇØ¹æÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ÀÚ°ÝÀÌ ºÒÇÊ¿äÇÏ°Ô µÇÀÚ ¸¶ÀÚ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇØ, ±â¹Ð Á¤º¸°¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â ½Ã°£À» ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

getName

public GSSName  getName()
                throws GSSException 
ÀÚ°ÝÀÌ Ç¥¸íÇÏ´Â ¿£Æ¼Æ¼ÀÇ À̸§À» ²¨³À´Ï´Ù.

¹Ýȯ°ª:
¿£Æ¼Æ¼¸¦ ³ªÅ¸³»´Â GSSName
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

getName

public GSSName  getName(Oid  mech)
                throws GSSException 
ÀÚ°ÝÀÌ Ç¥¸íÇÏ´Â ¿£Æ¼Æ¼ÀÇ GSS-API ±â±¸¸íÀ» ²¨³À´Ï´Ù. ÀÌ ¸Þ¼Òµå È£ÃâÀº ´Ù¸¥ Çü½ÄÀÇ getName ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ª¿¡ ´ëÇØ¼­,canonicalize ¸¦ È£ÃâÇßÀ» °æ¿ì¿Í µî°¡ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mech - ±â±¸¸íÀ» ¿ä±¸ÇÏ´Â GSS-API ±â±¸ÀÇ OID
¹Ýȯ°ª:
GSSName. ¿ä±¸µÈ GSS-API ±â±¸¿¡ Ç¥ÁØÈ­ µÈ ¿£Æ¼Æ¼¸¦ ³ªÅ¸³½´Ù
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.BAD_MECH ,GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

getRemainingLifetime

public int getRemainingLifetime()
                         throws GSSException 
ÀÚ°ÝÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§)À¸·Î µ¹·ÁÁÝ´Ï´Ù. ³ª¸ÓÁöÀÇ ¼ö¸íÀº ºÎÇÏÀÇ GSS-API ±â±¸¿¡ °íÀ¯ÀÇ ¸ðµç ÀÚ°Ý ¿ä¼Ò°£ÀÇ ÃÖ¼Ò ¼ö¸íÀÌ µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÚ°ÝÀÇ ³ª¸ÓÁöÀÇ ¼ö¸íÀÇ ÃÖ¼ÒÄ¡ (ÃÊ´ÜÀ§). ¹Ýȯ°ª INDEFINITE_LIFETIME ´Â ÀÚ°ÝÀÇ ¼ö¸íÀÌ ³²¾Æ ÀÖ´Â °ÍÀ» ³ªÅ¸³», ¹Ýȯ°ª 0 Àº ÀÚ°ÝÀÌ ±âÇÑ ¸¶°¨ÀÌ µÇ¾î ÀÖ´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ
°ü·Ã Ç׸ñ:
getRemainingInitLifetime(Oid) , getRemainingAcceptLifetime(Oid)

getRemainingInitLifetime

public int getRemainingInitLifetime(Oid  mech)
                             throws GSSException 
ÀÚ°ÝÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§)À¸·Î µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±â°£Àº ÁöÁ¤µÈ GSS-API ±â±¸¸¦ »ç¿ëÇØ, ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ» ±âµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ GSS-API ±â±¸¿¡ ¼ÓÇϰí ÀÖ´Â ±âµ¿Ãø ÀÚ°Ý ¿ä¼Ò¸¦ Á¶È¸ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mech - Á¶È¸ÇÏ´Â ±âµ¿Ãø ÀÚ°Ý ¿ä¼Ò°¡ ¼ÓÇϰí ÀÖ´Â GSS-API ±â±¸ÀÇ OID
¹Ýȯ°ª:
ÀÌ ÀÚ°Ý ¿ä¼ÒÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§). ¹Ýȯ°ª INDEFINITE_LIFETIME ´Â ÀÚ°Ý ¿ä¼ÒÀÇ ¼ö¸íÀÌ ³²¾Æ ÀÖ´Â °ÍÀ» ³ªÅ¸³», ¹Ýȯ°ª 0 Àº ÀÚ°Ý ¿ä¼Ò°¡ ±âÇÑ ¸¶°¨ÀÌ µÇ¾î ÀÖ´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.BAD_MECH ,GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

getRemainingAcceptLifetime

public int getRemainingAcceptLifetime(Oid  mech)
                               throws GSSException 
ÀÚ°ÝÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§)À¸·Î µ¹·ÁÁÝ´Ï´Ù. ÀÌ ±â°£Àº ÁöÁ¤µÈ GSS-API ±â±¸¸¦ »ç¿ëÇØ, ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ» ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ GSS-API ±â±¸¿¡ ¼ÓÇϰí ÀÖ´Â ¹Þ¾Æ µéÀÌ´Â ÂÊ ÀÚ°Ý ¿ä¼Ò¸¦ Á¶È¸ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mech - Á¶È¸ÇÏ´Â ¹Þ¾Æ µéÀÌ´Â ÂÊ ÀÚ°Ý ¿ä¼Ò°¡ ¼ÓÇϰí ÀÖ´Â GSS-API ±â±¸ÀÇ OID
¹Ýȯ°ª:
ÀÌ ÀÚ°Ý ¿ä¼ÒÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§). ¹Ýȯ°ª INDEFINITE_LIFETIME ´Â ÀÚ°Ý ¿ä¼ÒÀÇ ¼ö¸íÀÌ ³²¾Æ ÀÖ´Â °ÍÀ» ³ªÅ¸³», ¹Ýȯ°ª 0 Àº ÀÚ°Ý ¿ä¼Ò°¡ ±âÇÑ ¸¶°¨ÀÌ µÇ¾î ÀÖ´Â °ÍÀ» ³ªÅ¸³½´Ù
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.BAD_MECH ,GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

getUsage

public int getUsage()
             throws GSSException 
ÀÚ°Ý »ç¿ë ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù. Áï, ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ», ÀÌ ÀÚ°ÝÀ» »ç¿ëÇØ ±âµ¿ÇÏ´ÂÁö ¹Þ¾ÆµéÀÌ´ÂÁö¸¦ µ¹·ÁÁÝ´Ï´Ù. ´Ù¸¸, ¹®¸ÆÀÇ ±âµ¿ ¶Ç´Â ¹Þ¾Æµé¿©¿¡ »ç¿ëÇÏ´Â GSS-API ±â±¸´Â µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÑ ÈÄ¿¡, µðÆúÆ®ÀÇ GSS-API ±â±¸°¡ ¼±ÅõǴ °ÍÀ» ÀüÁ¦·Î Çϰí ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¹Ýȯ°ªÀº INITIATE_ONLY ,ACCEPT_ONLY ,INITIATE_AND_ACCEPT ÀÇ ¾ðÁ¨°¡
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

getUsage

public int getUsage(Oid  mech)
             throws GSSException 
ƯÁ¤ÀÇ GSS-API ±â±¸ÀÇ ÀÚ°Ý »ç¿ë ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù. Áï, ÁöÁ¤µÈ ºÎÇÏÀÇ GSS-API ±â±¸¸¦ »ç¿ëÇÏ´Â ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ», ÀÌ ÀÚ°ÝÀ» »ç¿ëÇØ ±âµ¿ÇÏ´ÂÁö ¹Þ¾ÆµéÀÌ´ÂÁö¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mech - ÀÚ°Ý »ç¿ë ¸ðµå¸¦ °Ë»çÇÏ´Â GSS-API ±â±¸ÀÇ OID
¹Ýȯ°ª:
¹Ýȯ°ªÀº INITIATE_ONLY ,ACCEPT_ONLY ,INITIATE_AND_ACCEPT ÀÇ ¾ðÁ¨°¡
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.BAD_MECH ,GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

getMechs

public Oid [] getMechs()
               throws GSSException 
ÀÌ ÀÚ°ÝÀÌ ¼­Æ÷Æ®Çϰí ÀÖ´Â GSS-API ±â±¸ÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ´Ù¸¸, ¹®¸ÆÀÇ ±âµ¿¿¡ »ç¿ëÇÏ´Â Àڰݰú ¹Þ¾Æµé¿©¿¡ »ç¿ëÇÏ´Â ÀÚ°ÝÀº ½Äº°ÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ë ¸ðµå¸¦ È®ÀÎÇÏ·Á¸é , µ¹·ÁÁÖ¾îÁø OID ¸¦ »ç¿ëÇØ, ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ getUsage ¸Þ¼Òµå¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¼­Æ÷Æ®µÇ°í ÀÖ´Â GSS-API ±â±¸¿¡ ´ëÀÀÇÏ´Â OID ÀÇ ¹è¿­
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

add

public void add(GSSName  name,
                int initLifetime,
                int acceptLifetime,
                Oid  mech,
                int usage)
         throws GSSException 
GSS-API ±â±¸ °íÀ¯ÀÇ ÀÚ°Ý ¿ä¼Ò¸¦ ±âÁ¸ÀÇ ÀÚ°Ý¿¡ Ãß°¡ÇÕ´Ï´Ù. 1 ȸÀÇ È£Ãâ·Î, 1 °³ÀÇ GSS-API ±â±¸ÀÇ ÀÚ°ÝÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ routine´Â ¹®¸ÆÀÇ ¹Þ¾Æ µéÀÌ´Â ÂÊÀÌ, ´Ù¾çÇÑ ½ÃÅ¥·¯Æ¼ ±â±¸¿Í Ŭ¶óÀ̾ðÆ®ÀÇ Æí¼ºÀ¸·Î ¹Þ¾Æ µéÀÌ´Â ÂÊ ÀÚ°ÝÀ» ÀÛ¼ºÇÒ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

ÀÌ routine¸¦ »ç¿ëÇϸé(ÀÚ), »õ·Î¿î ÀÚ°Ý ¿ä¼Ò°¡ ÀûÀýÈ÷ Ãß°¡µË´Ï´Ù. »õ·Î¿î ÀÚ°Ý¿¡ ±× ÀÚ°Ý ¿ä¼Ò¸¦ Ãß°¡ÇÏ·Á¸é , ¿ì¼± clone ¸¦ È£ÃâÇØ ÀÌ ÀÚ°ÝÀÇ Ä«ÇǸ¦ ÃëµæÇØ, ´ÙÀ½¿¡ ±× add ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.

GSS-API ÀÇ ±¸Çö¿¡¼­´Â È£Ãâ Ãø¿¡ ¾×¼¼½º Á¦¾î Æú¸®½Ã¸¦ Àû¿ëÇØ, ½ÂÀεǾî ÀÖÁö ¾ÊÀº È£ÃâÃøÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº ÀÚ°ÝÀ» ÃëµæÇÒ ¼ö ¾ø°Ô ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µðÆúÆ® ÀÌ¿ÜÀÇ initLifetime Ä¡¿Í acceptLifetime Ä¡´Â ºÎÇÏÀÇ GSS-API ±â±¸¿¡¼­´Â ¹Þ¾ÆµéÀÏ ¼ö ¾ø½À´Ï´Ù. ÀÌ °æ¿ì, È£ÃâÃøÀº ÀÌ ÀÚ°Ý¿¡ ´ëÇØ¼­ getRemainingInitLifetime ¹× getRemainingAcceptLifetime ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ÀÌ ÀÚ°ÝÀ» ÃëµæÇÏ´Â ÁÖüÀÇ À̸§. µðÆúÆ®ÀÇ ÁÖü¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì´Â null ¸¦ »ç¿ëÇÏ´Â
initLifetime - ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀÇ ±âµ¿Ãø ÀÚ°Ý ¿ä¼ÒÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§). ÀÚ°ÝÀÇ ¼ö¸íÀ» ¹«±âÇÑÀ¸·Î ÇÏ´Â °ÍÀ» ¿ä±¸ÇÏ´Â °æ¿ì´Â GSSCredential.INDEFINITE_LIFETIME ¸¦ »ç¿ëÇÑ´Ù. µðÆúÆ®ÀÇ ¼ö¸íÀ» ¿ä±¸ÇÏ´Â °æ¿ì´Â GSSCredential.DEFAULT_LIFETIME ¸¦ »ç¿ëÇÏ´Â
acceptLifetime - ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀÇ ¹Þ¾Æ µéÀÌ´Â ÂÊ ÀÚ°Ý ¿ä¼ÒÀÇ ³ª¸ÓÁöÀÇ ¼ö¸í (ÃÊ´ÜÀ§). ÀÚ°ÝÀÇ ¼ö¸íÀ» ¹«±âÇÑÀ¸·Î ÇÏ´Â °ÍÀ» ¿ä±¸ÇÏ´Â °æ¿ì´Â GSSCredential.INDEFINITE_LIFETIME ¸¦ »ç¿ëÇÑ´Ù. µðÆúÆ®ÀÇ ¼ö¸íÀ» ¿ä±¸ÇÏ´Â °æ¿ì´Â GSSCredential.DEFAULT_LIFETIME ¸¦ »ç¿ëÇÏ´Â
mech - ÀÚ°ÝÀ» ÃëµæÇÏ´Â GSS-API ±â±¸
usage - ÀÚ°Ý¿¡ Ãß°¡ÇÏ´Â ÀÚ°Ý ¿ä¼ÒÀÇ »ç¿ë ¸ðµå. ÀÌ ÆÄ¶ó¹ÌÅÍÀÇ °ªÀº INITIATE_AND_ACCEPT ,ACCEPT_ONLY , ¶Ç´Â INITIATE_ONLY °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¿¹¿Ü:
GSSException - ¸ÞÀÌÀú ¿¡·¯ ÄÚµå GSSException.DUPLICATE_ELEMENT ,GSSException.BAD_MECH ,GSSException.BAD_NAMETYPE ,GSSException.NO_CRED ,GSSException.CREDENTIALS_EXPIRED ,GSSException.FAILURE ¸¦ Æ÷ÇÔÇÑ´Ù

equals

public boolean equals(Object  another)
ÀÌ GSSCredential °¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í °°Àº ¿£Æ¼Æ¼¸¦ Ç¥¸íÇÒÁö ¾î¶³Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù. À̰͵é 2 °³ÀÇ ÀÚ°ÝÀº °°Àº GSS-API ±â±¸¸¦ »ç¿ëÇØ ÃëµæÇØ, °°Àº ÁÖü¸¦ ÂüÁ¶ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
another - ÀÌ GSSCredential ¿Í ºñ±³ÇÏ´Â GSSCredential
¹Ýȯ°ª:
2 °³ÀÇ GSSCredential °¡ °°Àº ¿£Æ¼Æ¼¸¦ Ç¥¸íÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

hashCode

public int hashCode()
ÀÌ GSSCredential ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
hashCode Ä¡

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.