|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.security.auth.kerberos.KerberosKey
ÀÌ Å¬·¡½º¿¡¼´Â Kerberos ÁÖüÀÇ Àå±âÀÇ ºñ¹Ð¿¼è¸¦ ĸ½¶ÈÇÕ´Ï´Ù.
ÁÖüÀÇ ÆÐ½º¿öµå¸¦ ÃëµæÇØ ºñ¹Ð¿¼è¸¦ »ý¼ºÇÏ´Â ¸ðµç Kerberos JAAS ·Î±×ÀÎ ¸ðµâ¿¡¼´Â ÀÌ Å¬·¡½º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì, ·Î±×ÀÎ ¸ðµâÀº Kerberos "keytab" ·ÎºÎÅÍ ÀÌ ºñ¹Ð¿¼è¸¦ Á÷Á¢ Àо´Â Àϵµ ÀÖ½À´Ï´Ù. ¶§·Î´Â À¯Àú´ë À¯Àú ÀÎÁõÀÌ ¾ø´Â ¼¹ö ÀÎÁõ¿¡ ´ëÇØ ÀÎÁõ ÇÁ·Î¼¼½ºÀÇ À§Å¹ ±¹¸éÁß¿¡, ·Î±×ÀÎ ¸ðµâÀÌ ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ Subject
ÀÇ ºñ°ø°³ ÀÚ°Ý ¼¼Æ®¿¡ ÀúÀåÇÕ´Ï´Ù.
Subject ·ÎºÎÅÍ KerberosKey ÀνºÅϽº¿¡ ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì´Â ¾îÇø®ÄÉÀ̼ǿ¡ PrivateCredentialPermission
¸¦ ÁÖ´Â °ÍÀÌ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ KerberosKey ¿¡ ¾×¼¼½º Çϴµ¥ µðÆúÆ®ÀÇ JGSS Kerberos ±â±¸¿¡ ÀÇÁ¸Çϰí ÀÖÀ» ¶§´Â ÀÌ ¾×¼¼½º±ÇÀº ÇÊ¿ä ¾ø½À´Ï´Ù. ´Ù¸¸ ±× °æ¿ì, ¾îÇø®ÄÉÀ̼ǿ¡´Â ÀûÀýÇÑ ServicePermission
°¡ ÇÊ¿äÇÕ´Ï´Ù.
ÇʵåÀÇ °³¿ä |
ÀÎÅÍÆäÀ̽º java.security. Key ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
serialVersionUID |
»ý¼ºÀÚÀÇ °³¿ä | |
KerberosKey (KerberosPrincipal principal,
byte[] keyBytes,
int keyType,
int versionNum)
¿¼è ŸÀÔ°ú ¿¼èÀÇ ¹öÁ¯ ¹øÈ£°¡ ÆÇ¸íÇϰí ÀÖ´Â °æ¿ì, ÁÖ¾îÁø ¹ÙÀÌÆ®·Î KerberosKey ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
KerberosKey (KerberosPrincipal principal,
char[] password,
String algorithm)
ÁÖüÀÇ ÆÐ½º¿öµå·ÎºÎÅÍ KerberosKey ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
destroy ()
ÀÌ ¿¼è¸¦ ÆÄ±âÇÕ´Ï´Ù. |
String |
getAlgorithm ()
ÀÌ ¿¼è¿¡ ´ëÇÑ Ç¥ÁØ ¾Ë°í¸®ÁòÀ» µ¹·ÁÁÝ´Ï´Ù. |
byte[] |
getEncoded ()
ÀÌ ºñ¹Ð¿¼èÀÇ ¿¼è µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
getFormat ()
ÀÌ ºñ¹Ð¿¼èÀÇ encode Çü½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getKeyType ()
ÀÌ Àå±â¿¼èÀÇ ¿¼è ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù. |
KerberosPrincipal |
getPrincipal ()
ÀÌ ¿¼è°¡ ¼ÓÇÏ´Â ÁÖü¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getVersionNumber ()
¿¼èÀÇ ¹öÁ¯ ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isDestroyed ()
ÀÌ ¿¼è°¡ ÆÄ±âµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
String |
toString ()
¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public KerberosKey(KerberosPrincipal principal, byte[] keyBytes, int keyType, int versionNum)
principal
- ÀÌ ºñ¹Ð¿¼è°¡ ¼ÓÇÏ´Â ÁÖükeyBytes
- ºñ¹Ð¿¼èÀÇ »ýÀÇ ¹ÙÀÌÆ®keyType
- Kerberos ÇÁ·ÎÅäÄÝ »ç¾çÀ¸·Î Á¤ÀǵÈ, ºñ¹Ð¿¼èÀÇ ¿¼è ŸÀÔversionNum
- ÀÌ ºñ¹Ð¿¼èÀÇ ¹öÁ¯ ¹øÈ£public KerberosKey(KerberosPrincipal principal, char[] password, String algorithm)
principal
- ÀÌ ÆÐ½º¿öµå°¡ ¼ÓÇÏ´Â ÁÖüpassword
- ¿¼è¸¦ °è»êÇϴµ¥ »ç¿ëµÇ´Â ÆÐ½º¿öµåalgorithm
- ÀÌ ¿¼è¸¦ »ç¿ëÇÏ´Â ¾Ë°í¸®Áò¸í. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â DES ¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â null µµ °¡´É¸Þ¼ÒµåÀÇ »ó¼¼ |
public final KerberosPrincipal getPrincipal()
public final int getVersionNumber()
public final int getKeyType()
public final String getAlgorithm()
Key
³»ÀÇ getAlgorithm
public final String getFormat()
Key
³»ÀÇ getFormat
public final byte[] getEncoded()
Key
³»ÀÇ getEncoded
public void destroy() throws DestroyFailedException
Destroyable
³»ÀÇ destroy
DestroyFailedException
- ÀÌ ¿¼èÀÇ ÆÄ±âÁß¿¡ ¿¡·¯°¡ ÀϾÀ» °æ¿ìpublic boolean isDestroyed()
Destroyable
³»ÀÇ isDestroyed
Object
°¡ ÆÄ±âµÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falsepublic String toString()
Object
ÀÇ ±â¼ú: toString
¸Þ¼Òµå´Â ÀÌ ¿ÀºêÁ§Æ®¸¦ ¡¸ÅؽºÆ®·Î Ç¥ÇöÇÑ´Ù¡¹Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ °á°ú´Â Àΰ£ÀÌ ÀÐÀ» ¼ö ÀÖ´Â °£°áÇϰí À¯ÀÍÇÑ Á¤º¸¿©¾ß ÇÕ´Ï´Ù. ¸ðµç ¼ºê Ŭ·¡½º¿¡¼, ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
Object
Ŭ·¡½ºÀÇ toString
¸Þ¼Òµå´Â ¿ÀºêÁ§Æ®ÀÇ ÆÄ»ý¿øÀÇ Å¬·¡½º¸í, @ ºÎÈ£ (@), ¹× ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÀÇ ºÎÈ£ ¾øÀ½ 16 ÁøÇ¥ÇöÀ¸·ÎºÎÅÍ ±¸¼ºµÇ´Â ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. Áï, ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °ª°ú µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
getClass(). getName() + '@' + Integer.toHexString(hashCode())
Object
³»ÀÇ toString
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.