JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.security.auth
Ŭ·¡½º AuthPermission

java.lang.Object 
  |
  +--java.security.Permission 
        |
        +--java.security.BasicPermission 
              |
              +--javax.security.auth.AuthPermission
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Guard , Serializable

public final class AuthPermission
extends BasicPermission

ÀÌ Å¬·¡½º´Â ÀÎÁõÀÇ ¾×¼¼½º±Ç¿¡ °ü·ÃÇÕ´Ï´Ù. AuthPermission ´Â Ÿ°Ù¸íÀ̶ó°íµµ ºÒ¸®´Â À̸§À» ÀúÀåÇÕ´Ï´Ù¸¸, ¾×¼Ç ¸®½ºÆ®´Â ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù. À̸§ÀÌ ºÙÀº ¾×¼¼½º±Ç (À̸§ ÷ºÎ ¾×¼¼½º±Ç)Àº °¡Á®µµ °¡ÁöÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù.

Ÿ°Ù¸íÀº ½ÃÅ¥·¯Æ¼ ¼³Á¤ ÆÄ¶ó¹ÌÅÍÀÇ À̸§ÀÔ´Ï´Ù (¾Æ·¡¿Í °°À̸¦ ÂüÁ¶). ÇöÀç, AuthPermission ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), Policy, Subject, LoginContext, Configuration ¿ÀºêÁ§Æ®¿¡ÀÇ ¾×¼¼½º¸¦ º¸È£ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÎÁõ ¾×¼¼½º±ÇÀ¸·Î »ç¿ë °¡´ÉÇÑ Å¸°Ù¸íÀ» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

	doAs -			È£ÃâÃøÀÌ Subject.doAs ¸Þ¼Òµå¸¦
				È£ÃâÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù
	doAsPrivileged -	È£ÃâÃøÀÌ Subject.doAsPrivileged ¸Þ¼Òµå¸¦
				È£ÃâÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù
	getSubject -		ÇöÀçÀÇ thread¿¡
				°ü·ÃÁöÀ» ¼ö ÀÖ¾ú´Ù
				Subject ÀÇ ÃëµæÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù
	getSubjectFromDomainCombiner -	SubjectDomainCombiner ¿¡
				°ü·ÃÁöÀ» ¼ö ÀÖ¾ú´Ù
				Subject ÀÇ ÃëµæÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù
	setReadOnly -		È£ÃâÃøÀÌ Subject ¸¦
				read Àü¿ëÀ¸·Î ¼³Á¤ °¡´ÉÇÏ°Ô ÇÑ´Ù
	modifyPrincipals -	È£ÃâÃøÀÌ Subject ¿¡
				°ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Principal ÀÇ
				Set ¸¦ ¼öÁ¤ °¡´ÉÇÏ°Ô ÇÑ´Ù
	modifyPublicCredentials - È£ÃâÃøÀÌ Subject ¿¡
				°ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ø°³ ÀÚ°ÝÀÇ
				Set ¸¦ ¼öÁ¤ °¡´ÉÇÏ°Ô ÇÑ´Ù
	modifyPrivateCredentials - È£ÃâÃøÀÌ Subject ¿¡
				°ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ºñ°ø°³ ÀÚ°ÝÀÇ
				Set ¸¦ ¼öÁ¤ °¡´ÉÇÏ°Ô ÇÑ´Ù
	refreshCredential -	Refreshable ÀÎÅÍÆäÀ̽º¸¦
				±¸ÇöÇÏ´Â ÀÚ°Ý¿¡ ´ëÇØ, Äڵ尡 refresh ¸Þ¼Òµå¸¦
				È£ÃâÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù
	refreshCredential -	Destroyable ÀÎÅÍÆäÀ̽º¸¦
				±¸ÇöÇÏ´Â ÀÚ°Ý object ¿¡ ´ëÇØ,
				Äڵ尡 destroy ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ»
				°¡´ÉÇÏ°Ô ÇÑ´Ù
	createLoginContext. {name} -  Äڵ尡 LoginContext ¸¦
				ÁöÁ¤ÇÑ name ·Î ÀνºÅϽºÈ­ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
				name ´Â ·Î±×ÀÎ Configuration ÀÇ
				À妽º·Î¼­ »ç¿ëµÈ´Ù.
				name ¿¡¼­´Â ÀÓÀÇÀÇ À̸§À» ³ªÅ¸³»´Âµ¥
				¿ÍÀϵå Ä«µå ¡¸*¡¹À» »ç¿ëÇÒ ¼ö ÀÖ´Ù
				  
	getLoginConfiguration - ½Ã½ºÅÛ ÀüüÀÇ ·Î±×ÀÎ Configuration ¸¦
				Ãëµæ °¡´ÉÇÏ°Ô ÇÑ´Ù
	setLoginConfiguration - ½Ã½ºÅÛ ÀüüÀÇ ·Î±×ÀÎ Configuration ¸¦
				¼³Á¤ °¡´ÉÇÏ°Ô ÇÑ´Ù
	refreshLoginConfiguration - ½Ã½ºÅÛ ÀüüÀÇ ·Î±×ÀÎ Configuration ¸¦
				¸®ÇÁ·¹½¬ °¡´ÉÇÏ°Ô ÇÑ´Ù

´ÙÀ½ÀÇ Å¸°Ù¸íÀº Ãßõ µÇÁö ¾Ê°Ô µÇ¾ú½À´Ï´Ù. createLoginContext. {name} ¸¦ »ç¿ëÇϵµ·Ï ÇØ ÁÖ¼¼¿ä.

	createLoginContext -	Äڵ尡 LoginContext ¸¦
				ÀνºÅϽºÈ­ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù

javax.security.auth.Policy ´Â Ãßõ µÇÁö ¾Ê°Ô µÇ¾î,java.security.Policy ÀÇ »ç¿ëÀÌ Ãßõ µÇ°í ÀÖ½À´Ï´Ù. ±× ¶§¹®¿¡, ´ÙÀ½ÀÇ Å¸°Ù¸íµµ Ãßõ µÇÁö ¾Ê°Ô µÇ¾ú½À´Ï´Ù.

	getPolicy -		È£ÃâÃøÀÌ Subject º£À̽ºÀÇ
				½Ã½ºÅÛ ÀüüÀÇ ¾×¼¼½º Á¦¾î Æú¸®½Ã¸¦ Ãëµæ °¡´ÉÇÏ°Ô ÇÑ´Ù
	setPolicy - -		È£ÃâÃøÀÌ Subject º£À̽ºÀÇ
				½Ã½ºÅÛ ÀüüÀÇ ¾×¼¼½º Á¦¾î Æú¸®½Ã¸¦ ¼³Á¤ °¡´ÉÇÏ°Ô ÇÑ´Ù
	refreshPolicy -		È£ÃâÃøÀÌ Subject º£À̽ºÀÇ
				½Ã½ºÅÛ ÀüüÀÇ ¾×¼¼½º Á¦¾î Æú¸®½Ã¸¦ ¸®ÇÁ·¹½¬ °¡´ÉÇÏ°Ô ÇÑ´Ù

°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚÀÇ °³¿ä
AuthPermission (String  name)
          ÁöÁ¤µÈ À̸§À» °¡Áö´Â AuthPermission ¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
AuthPermission (String  name, String  actions)
          ÁöÁ¤µÈ À̸§À¸·Î AuthPermission ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.security. BasicPermission ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , getActions , hashCode , implies , newPermissionCollection
 
Ŭ·¡½º java.security. Permission ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
checkGuard , getName , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

AuthPermission

public AuthPermission(String  name)
ÁöÁ¤µÈ À̸§À» °¡Áö´Â AuthPermission ¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. À̸§Àº AuthPermission ÀÇ ±âÈ£¸íÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - AuthPermission ÀÇ À̸§

AuthPermission

public AuthPermission(String  name,
                      String  actions)
ÁöÁ¤µÈ À̸§À¸·Î AuthPermission ¿ÀºêÁ§Æ®¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ À̸§Àº AuthPermission ÀÇ ±âÈ£¸íÀ¸·Î, actions ÀÇ String ´Â ÇöÀç´Â »ç¿ëµÇÁö ¾Ê±â ¶§¹®¿¡ null ·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ constructor Àº Policy ¿ÀºêÁ§Æ®°¡ »õ·Î¿î Permission ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇϴµ¥ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - AuthPermission ÀÇ À̸§

actions - null °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù

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.