JavaTM 2 Platform
Standard Ed. 5.0

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

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

public interface GSSCredential
extends Cloneable

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

ÀÚ°ÝÀº, GSSManager Ŭ·¡½ºÀÇ createCredential ¸Þ¼­µåÀÇ ¾î´ÀÂÊÀ̵çÀ» »ç¿ëÇØ ÀνºÅϽºÈ­ µË´Ï´Ù. GSS-API ÀÚ°ÝÀ» ÀÛ¼ºÇصµ, ³×Æ®¿öÅ©¿¡ ·Î±×ÀÎÇÏ´Â ±â´ÉÀº Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ±×·¯ÇÑ ±â´É¿¡´Â »õ·Î¿î ÀÚ°ÝÀÇ ÀÛ¼ºÀÌ ÇÊ¿äÇÕ´Ï´Ù¸¸, 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

static final int INITIATE_AND_ACCEPT
ÀÚ°Ý »ç¿ë Ç÷¡±×. ÄÁÅؽºÆ® ÀÇ ½ÃÀÛÃø ¹× ¹Þ¾Æ µéÀÌ´Â ÂÊÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¿ä±¸ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

INITIATE_ONLY

static final int INITIATE_ONLY
ÀÚ°Ý »ç¿ë Ç÷¡±×. ÄÁÅؽºÆ® ÀÇ ½ÃÀÛÃø¸¸À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¿ä±¸ÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

ACCEPT_ONLY

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

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

DEFAULT_LIFETIME

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

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

INDEFINITE_LIFETIME

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

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

dispose

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

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

getName

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

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

getName

GSSName  getName(Oid  mech)
                throws GSSException 
ÀÚ°ÝÀÌ Ç¥¸íÇÏ°í ÀÖ´Â ¿£Æ¼Æ¼ÀÇ GSS-API µµ±¸ ¸íÀ» ²¨³À´Ï´Ù. ÀÌ À̸§Àº ´Ù¸¥ Çü½ÄÀÇ getName ·ÎºÎÅÍ ¸®ÅÏµÈ °ª¿¡ ´ëÇؼ­ canonicalize¸¦ È£ÃâÇßÀ» °æ¿ì¿Í °°½À´Ï´Ù.

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

getRemainingLifetime

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

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

getRemainingInitLifetime

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

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

getRemainingAcceptLifetime

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

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

getUsage

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

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

getUsage

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

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

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

add

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

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

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

Áö±Ý±îÁö°°ÀÌ, GSS-API ±¸Çö¿¡¼­´Â È£Ãâ Ãø¿¡ ·ÎÄà ¾×¼¼½º Á¦¾î Á¤Ã¥¸¦ Àû¿ëÇØ, ½ÂÀεǾî ÀÖÁö ¾ÊÀº È£ÃâÃøÀÌ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº ÀÚ°ÝÀ» ¾ò´Â °ÍÀ» ¸·À» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. initLifetime ³ª acceptLifetime¿¡ µðÆúÆ® ÀÌ¿ÜÀÇ °ªÀ» ÁöÁ¤ÇÏ¸é ºÎÇÏÀÇ µµ±¸¿¡ ¹Þ¾ÆµéÀÏ ¼ö ¾ø´Â °ÍÀÌ Àֱ⠶§¹®¿¡ È£ÃâÃø¿¡¼­´Â ÀÚ°Ý¿¡ ´ëÇؼ­ 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

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

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

hashCode

int hashCode()
ÀÌ GSSCredential Çؽà Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
hashCode Ä¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 5.0

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