|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.security.Permission | +--javax.security.auth.kerberos.ServicePermission
ÀÌ Å¬·¡½º´Â Kerberos ¼ºñ½º¿Í Kerberos ¼ºñ½º·ÎºÎÅÍ ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖ´Â ÀÚ°ÝÀ» º¸È£Çϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù. ¼ºñ½º ÁÖü¿Í ¼ºñ½º¿¡ ¾×¼¼½º Çϴµ¥ ÇÊ¿äÇÑ ÀڰݰúÀÇ ÀÏ´ëÀÏÀÇ ¸ÅÇÎÀÌ ÀÖ½À´Ï´Ù. ±× ¶§¹®¿¡, ¼ºñ½º ÁÖü¿¡ ¾×¼¼½º¸¦ Çã°¡Çϸé(ÀÚ), ¼ºñ½º ÁÖü·Î ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ» È®¸³Çϱâ À§Çؼ ÇÊ¿äÇÑ ÀÚ°Ý¿¡ÀÇ ¾×¼¼½º¸¦ ¾Ï¹¬ÀûÀ¸·Î Çã°¡ÇÏ°Ô µË´Ï´Ù. À̰ÍÀº ÀÚ°ÝÀÌ Ä³½¬¿¡ ÀÖÀ»±î KDC ¿Í ±³È¯ÇÏ´Â °ÍÀ¸·Î ¾òÀ» ¼ö ÀÖÀ»±î¿¡ °ü°è¾øÀÌ µé¾î¸ÂÀ¾´Ï´Ù. ÀÚ°ÝÀº ƼÄÏÀ» ºÎ¿©Çϴ ƼÄÏ, ¼ºñ½º ƼÄÏ, ¶Ç´Â ¿¼è Å×ÀÌºí¿¡¼ÀÇ ºñ¹Ð¿¼è, ÀÇ ¾î¶² °ÍÀΰ¡°¡ µË´Ï´Ù.
ServicePermission ¿¡´Â ¼ºñ½º ÁÖü¸í°ú ÀÚ°ÝÀÌ »ç¿ëµÇ´Â ¹®¸ÆÀ» ÁöÁ¤ÇÏ´Â ¾×¼ÇÀÇ ¸®½ºÆ®°¡ Æ÷ÇԵ˴ϴÙ.
¼ºñ½º ÁÖü¸íÀº ¼ºñ½º¸¦ Á¦°øÇÏ´Â KerberosPrincipal
ÀÇ Ç¥ÁØÀûÀÎ À̸§ÀÔ´Ï´Ù. Áï, KerberosPrincipal ´Â Kerberos ¼ºñ½º ÁÖü¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ À̸§Àº ´ë¹®ÀÚ¡¤¼Ò¹®ÀÚ¸¦ ±¸º°ÇØ ´Ù·ç¾îÁý´Ï´Ù.
ÀÌ ¾×¼¼½º±ÇÀ» ºÎ¿©ÇÑ´Ù°í ÇÏ´Â °ÍÀº ¾×¼ÇÀ¸·Î Áö½Ã¹ÞÀº ¹®¸Æ³»¿¡ ij½¬µÈ ÀÚ°Ý (TGT, ¼ºñ½º ƼÄÏ, ¶Ç´Â ºñ¹Ð¿¼è)À» È£ÃâÃøÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. TGT ÀÇ °æ¿ì´Â ÀÌ ¾×¼¼½º±ÇÀ» ºÎ¿©ÇÑ´Ù°í ÇÏ´Â °ÍÀº Authentication Service ±³È¯À¸·Î TGT ¸¦ ¾òÀ» ¼ö ÀÖ´Â Àϵµ ÀǹÌÇÕ´Ï´Ù.
ÀÌÇÏÀÇ ¾×¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
initiate - È£ÃâÃøÀÌ, ¼ºñ½º ÁÖü¿¡ ÀÇÇØ ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ» ÃʱâÈÇϱâ À§Çؼ, ÀÚ°ÝÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù accept - È£ÃâÃøÀÌ, ƯÁ¤ÀÇ ÁÖü·Î¼ ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ» ¹Þ¾ÆµéÀ̱â À§Çؼ(¶§¹®¿¡) ÀÚ°ÝÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¿¹¸¦ µé¾î, ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ» ÃʱâÈÇϱâ À§Çؼ TGT ¿¡ ¾×¼¼½º ÇÏ´Â ±ÇÇÑÀ» ÁöÁ¤ÇÏ·Á¸é , ¾×¼¼½º±ÇÀ» ´ÙÀ½°ú °°ÀÌ ±¸¼ºÇÕ´Ï´Ù.
ServicePermission("krbtgt/EXAMPLE.COM@EXAMPLE.COM", "initiate");
¹®¸ÆÀ» "host" ¼ºñ½º·Î ÃʱâÈÇϱâ À§Çؼ ¼ºñ½º ƼÄÏÀ» ÃëµæÇÏ·Á¸é , ¾×¼¼½º±ÇÀº ´ÙÀ½°ú °°ÀÌ ±¸¼ºÇÕ´Ï´Ù.
ServicePermission("host/foo.example.com@EXAMPLE.COM", "initiate");
Kerberos ¸¦ »ç¿ëÇϵµ·Ï(µíÀÌ) ±¸¼ºÇÑ ¼¹ö¿¡¼´Â ¾×¼ÇÀº accept °¡ µË´Ï´Ù. ¿¹¸¦ µé¾î, Kerberos ¸¦ »ç¿ëÇϵµ·Ï(µíÀÌ) ±¸¼ºÇÑ "host" ¼ºñ½º (telnet µî)ÀÇ ºñ¹Ð¿¼è¿¡ ¾×¼¼½º ÇØ »ç¿ëÇϱâ À§Çؼ ÇÊ¿äÇÑ ¾×¼¼½º±ÇÀº ´ÙÀ½°ú °°ÀÌ ±¸¼ºµË´Ï´Ù.
ServicePermission("host/foo.example.com@EXAMPLE.COM", "accept");
»ý¼ºÀÚÀÇ °³¿ä | |
ServicePermission (String servicePrinicipal,
String action)
ÁöÁ¤µÈ servicePrincipal |
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
equals (Object obj)
2 °³ÀÇ ServicePermission ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
String |
getActions ()
¾×¼ÇÀÇ Á¤½ÄÀû ij¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
implies (Permission p)
ÁöÁ¤µÈ ¾×¼¼½º±ÇÀÌ, ÀÌ Kerberos ¼ºñ½º ¾×¼¼½º±Ç ¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
PermissionCollection |
newPermissionCollection ()
ServicePermission ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇϱâ À§ÇÑ »õ·Î¿î PermissionCollection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.security. Permission ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
checkGuard , getName , toString |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public ServicePermission(String servicePrinicipal, String action)
servicePrincipal ¹×
action ·Î »õ·Î¿î ServicePermission
¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
servicePrinicipal
- ¼ºñ½º ÁÖüÀÇ À̸§
action
- ¾×¼ÇÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¸Þ¼ÒµåÀÇ »ó¼¼ |
public boolean implies(Permission p)
ÀÌ»óÀÌ 1 °³³ª true °¡ ¾Æ´Ñ °æ¿ì,implies
´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.
Permission
³»ÀÇ implies
p
- üũ ´ë»óÀÇ ¾×¼¼½º±Ç
public boolean equals(Object obj)
Permission
³»ÀÇ equals
obj
- ÀÌ ¿ÀºêÁ§Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ÆÇÁ¤µÇ´Â ¿ÀºêÁ§Æ®
public int hashCode()
Permission
³»ÀÇ hashCode
public String getActions()
Permission
³»ÀÇ getActions
public PermissionCollection newPermissionCollection()
Permission
³»ÀÇ newPermissionCollection
|
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.