JavaTM 2 Platform
Standard Ed. 5.0

Ŭ·¡½º
javax.security.auth.Subject »ç¿ë

Subject¸¦ »ç¿ëÇÏ°í ÀÖ´Â ÆÐÅ°Áö
java.security ½ÃÅ¥·¯Æ¼ üÁ¦ÀÇ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.  
javax.management.remote JMX MBean ¼­¹ö¿¡ ¿ø°Ý Á¢±ÙÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.  
javax.management.remote.rmi RMI Ä¿³ØÅÍ´Â RMI¸¦ »ç¿ëÇØ Å¬¶óÀ̾ðÆ® ¿ä±¸¸¦ ¸®¸ðÆ® MBean ¼­¹ö¿¡ Àü¼Û ÇÏ´Â JMX ¸®¸ðÆ® API ¿ë¹«ÀÇ Ä¿³ØÅÍÀÔ´Ï´Ù.  
javax.security.auth ÀÌ ÆÐÅ°Áö´Â ÀÎÁõ°ú ½ÂÀο¡ °üÇÑ Ã¼Á¦¸¦ Á¦°øÇÕ´Ï´Ù.  
javax.security.auth.login Ç÷¯±× ÀÎ °¡´ÉÇÑ ÀÎÁõÀÇ Ã¼Á¦¸¦ Á¦°øÇÕ´Ï´Ù.  
javax.security.auth.spi Ç÷¯±× ÀÎ °¡´ÉÇÑ ÀÎÁõ ¸ðµâÀÇ ±¸Çö¿¡ »ç¿ëµÇ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.  
 

java.security ¿¡¼­ÀÇ Subject »ç¿ë
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â java.security ¸Þ¼­µå
abstract  void AuthProvider. login (Subject  subject, CallbackHandler  handler)
          ÀÌ ÇÁ·Î¹ÙÀÌ´õ¿¡ ·Î±×ÀÎÇÕ´Ï´Ù.
 

javax.management.remote ¿¡¼­ÀÇ Subject »ç¿ë
 

Subject¸¦ µ¹·ÁÁÖ´Â javax.management.remote ¸Þ¼­µå
 Subject JMXAuthenticator. authenticate (Object  credentials)
          ÁöÁ¤µÈ Ŭ¶óÀ̾ðÆ® ÀÎÁõ¼­¸¦ »ç¿ëÇØ, MBeanServerConnection Ŭ¶óÀ̾ðÆ®¸¦ ÀÎÁõÇÕ´Ï´Ù.
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â javax.management.remote ¸Þ¼­µå
 MBeanServerConnection JMXConnector. getMBeanServerConnection (Subject  delegationSubject)
          Á¦°øµÈ À§¾ç ´ë»ó ´ë½Å¿¡ ¿ÀÆÛ·¹À̼ÇÀ» ½ÇÇàÇÏ´Â ¸®¸ðÆ® MBean ¼­¹ö¸¦ ³ªÅ¸³»´Â MBeanServerConnection °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

javax.management.remote.rmi ¿¡¼­ÀÇ Subject »ç¿ë
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â javax.management.remote.rmi ¸Þ¼­µå
 void RMIConnectionImpl_Stub. addNotificationListener (ObjectName  $param_ObjectName_1, ObjectName  $param_ObjectName_2, MarshalledObject  $param_MarshalledObject_3, MarshalledObject  $param_MarshalledObject_4, Subject  $param_Subject_5)
           
 void RMIConnectionImpl. addNotificationListener (ObjectName  name, ObjectName  listener, MarshalledObject  filter, MarshalledObject  handback, Subject  delegationSubject)
           
 void RMIConnection. addNotificationListener (ObjectName  name, ObjectName  listener, MarshalledObject  filter, MarshalledObject  handback, Subject  delegationSubject)
          MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 Integer [] RMIConnectionImpl_Stub. addNotificationListeners (ObjectName [] $param_arrayOf_ObjectName_1, MarshalledObject [] $param_arrayOf_MarshalledObject_2, Subject [] $param_arrayOf_Subject_3)
           
 Integer [] RMIConnectionImpl. addNotificationListeners (ObjectName [] names, MarshalledObject [] filters, Subject [] delegationSubjects)
           
 Integer [] RMIConnection. addNotificationListeners (ObjectName [] names, MarshalledObject [] filters, Subject [] delegationSubjects)
          MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 ObjectInstance RMIConnectionImpl_Stub. createMBean (String  $param_String_1, ObjectName  $param_ObjectName_2, MarshalledObject  $param_MarshalledObject_3, String [] $param_arrayOf_String_4, Subject  $param_Subject_5)
           
 ObjectInstance RMIConnectionImpl. createMBean (String  className, ObjectName  name, MarshalledObject  params, String [] signature, Subject  delegationSubject)
           
 ObjectInstance RMIConnection. createMBean (String  className, ObjectName  name, MarshalledObject  params, String [] signature, Subject  delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 ObjectInstance RMIConnectionImpl_Stub. createMBean (String  $param_String_1, ObjectName  $param_ObjectName_2, ObjectName  $param_ObjectName_3, MarshalledObject  $param_MarshalledObject_4, String [] $param_arrayOf_String_5, Subject  $param_Subject_6)
           
 ObjectInstance RMIConnectionImpl. createMBean (String  className, ObjectName  name, ObjectName  loaderName, MarshalledObject  params, String [] signature, Subject  delegationSubject)
           
 ObjectInstance RMIConnection. createMBean (String  className, ObjectName  name, ObjectName  loaderName, MarshalledObject  params, String [] signature, Subject  delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 ObjectInstance RMIConnectionImpl_Stub. createMBean (String  $param_String_1, ObjectName  $param_ObjectName_2, ObjectName  $param_ObjectName_3, Subject  $param_Subject_4)
           
 ObjectInstance RMIConnectionImpl. createMBean (String  className, ObjectName  name, ObjectName  loaderName, Subject  delegationSubject)
           
 ObjectInstance RMIConnection. createMBean (String  className, ObjectName  name, ObjectName  loaderName, Subject  delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName, ObjectName) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 ObjectInstance RMIConnectionImpl_Stub. createMBean (String  $param_String_1, ObjectName  $param_ObjectName_2, Subject  $param_Subject_3)
           
 ObjectInstance RMIConnectionImpl. createMBean (String  className, ObjectName  name, Subject  delegationSubject)
           
 ObjectInstance RMIConnection. createMBean (String  className, ObjectName  name, Subject  delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 Object RMIConnectionImpl_Stub. getAttribute (ObjectName  $param_ObjectName_1, String  $param_String_2, Subject  $param_Subject_3)
           
 Object RMIConnectionImpl. getAttribute (ObjectName  name, String  attribute, Subject  delegationSubject)
           
 Object RMIConnection. getAttribute (ObjectName  name, String  attribute, Subject  delegationSubject)
          MBeanServerConnection.getAttribute(ObjectName, String) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 AttributeList RMIConnectionImpl_Stub. getAttributes (ObjectName  $param_ObjectName_1, String [] $param_arrayOf_String_2, Subject  $param_Subject_3)
           
 AttributeList RMIConnectionImpl. getAttributes (ObjectName  name, String [] attributes, Subject  delegationSubject)
           
 AttributeList RMIConnection. getAttributes (ObjectName  name, String [] attributes, Subject  delegationSubject)
          MBeanServerConnection.getAttributes(ObjectName, String[]) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 String RMIConnectionImpl_Stub. getDefaultDomain (Subject  $param_Subject_1)
           
 String RMIConnectionImpl. getDefaultDomain (Subject  delegationSubject)
           
 String RMIConnection. getDefaultDomain (Subject  delegationSubject)
          MBeanServerConnection.getDefaultDomain() ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 String [] RMIConnectionImpl_Stub. getDomains (Subject  $param_Subject_1)
           
 String [] RMIConnectionImpl. getDomains (Subject  delegationSubject)
           
 String [] RMIConnection. getDomains (Subject  delegationSubject)
          MBeanServerConnection.getDomains() ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 Integer RMIConnectionImpl_Stub. getMBeanCount (Subject  $param_Subject_1)
           
 Integer RMIConnectionImpl. getMBeanCount (Subject  delegationSubject)
           
 Integer RMIConnection. getMBeanCount (Subject  delegationSubject)
          MBeanServerConnection.getMBeanCount() ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 MBeanInfo RMIConnectionImpl_Stub. getMBeanInfo (ObjectName  $param_ObjectName_1, Subject  $param_Subject_2)
           
 MBeanInfo RMIConnectionImpl. getMBeanInfo (ObjectName  name, Subject  delegationSubject)
           
 MBeanInfo RMIConnection. getMBeanInfo (ObjectName  name, Subject  delegationSubject)
          MBeanServerConnection.getMBeanInfo(ObjectName) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 MBeanServerConnection RMIConnector. getMBeanServerConnection (Subject  delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub. getObjectInstance (ObjectName  $param_ObjectName_1, Subject  $param_Subject_2)
           
 ObjectInstance RMIConnectionImpl. getObjectInstance (ObjectName  name, Subject  delegationSubject)
           
 ObjectInstance RMIConnection. getObjectInstance (ObjectName  name, Subject  delegationSubject)
          MBeanServerConnection.getObjectInstance(ObjectName) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 Object RMIConnectionImpl_Stub. invoke (ObjectName  $param_ObjectName_1, String  $param_String_2, MarshalledObject  $param_MarshalledObject_3, String [] $param_arrayOf_String_4, Subject  $param_Subject_5)
           
 Object RMIConnectionImpl. invoke (ObjectName  name, String  operationName, MarshalledObject  params, String [] signature, Subject  delegationSubject)
           
 Object RMIConnection. invoke (ObjectName  name, String  operationName, MarshalledObject  params, String [] signature, Subject  delegationSubject)
          MBeanServerConnection.invoke(ObjectName, String, Object[], String[]) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 boolean RMIConnectionImpl_Stub. isInstanceOf (ObjectName  $param_ObjectName_1, String  $param_String_2, Subject  $param_Subject_3)
           
 boolean RMIConnectionImpl. isInstanceOf (ObjectName  name, String  className, Subject  delegationSubject)
           
 boolean RMIConnection. isInstanceOf (ObjectName  name, String  className, Subject  delegationSubject)
          MBeanServerConnection.isInstanceOf(ObjectName, String) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 boolean RMIConnectionImpl_Stub. isRegistered (ObjectName  $param_ObjectName_1, Subject  $param_Subject_2)
           
 boolean RMIConnectionImpl. isRegistered (ObjectName  name, Subject  delegationSubject)
           
 boolean RMIConnection. isRegistered (ObjectName  name, Subject  delegationSubject)
          MBeanServerConnection.isRegistered(ObjectName) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
protected abstract  RMIConnection RMIServerImpl. makeClient (String  connectionId, Subject  subject)
          »õ·Î¿î Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù.
protected  RMIConnection RMIJRMPServerImpl. makeClient (String  connectionId, Subject  subject)
          JRMP ·ÎºÎÅÍ export µÈ RMI °´Ã¼·Î¼­ »õ·Î¿î Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù.
protected  RMIConnection RMIIIOPServerImpl. makeClient (String  connectionId, Subject  subject)
          IIOP ·ÎºÎÅÍ export µÈ RMI °´Ã¼·Î¼­ »õ·Î¿î Ŭ¶óÀ̾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 Set RMIConnectionImpl_Stub. queryMBeans (ObjectName  $param_ObjectName_1, MarshalledObject  $param_MarshalledObject_2, Subject  $param_Subject_3)
           
 Set <ObjectInstance > RMIConnectionImpl. queryMBeans (ObjectName  name, MarshalledObject  query, Subject  delegationSubject)
           
 Set <ObjectInstance > RMIConnection. queryMBeans (ObjectName  name, MarshalledObject  query, Subject  delegationSubject)
          MBeanServerConnection.queryMBeans(ObjectName, QueryExp) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 Set RMIConnectionImpl_Stub. queryNames (ObjectName  $param_ObjectName_1, MarshalledObject  $param_MarshalledObject_2, Subject  $param_Subject_3)
           
 Set <ObjectName > RMIConnectionImpl. queryNames (ObjectName  name, MarshalledObject  query, Subject  delegationSubject)
           
 Set <ObjectName > RMIConnection. queryNames (ObjectName  name, MarshalledObject  query, Subject  delegationSubject)
          MBeanServerConnection.queryNames(ObjectName, QueryExp) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 void RMIConnectionImpl_Stub. removeNotificationListener (ObjectName  $param_ObjectName_1, ObjectName  $param_ObjectName_2, MarshalledObject  $param_MarshalledObject_3, MarshalledObject  $param_MarshalledObject_4, Subject  $param_Subject_5)
           
 void RMIConnectionImpl. removeNotificationListener (ObjectName  name, ObjectName  listener, MarshalledObject  filter, MarshalledObject  handback, Subject  delegationSubject)
           
 void RMIConnection. removeNotificationListener (ObjectName  name, ObjectName  listener, MarshalledObject  filter, MarshalledObject  handback, Subject  delegationSubject)
          MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 void RMIConnectionImpl_Stub. removeNotificationListener (ObjectName  $param_ObjectName_1, ObjectName  $param_ObjectName_2, Subject  $param_Subject_3)
           
 void RMIConnectionImpl. removeNotificationListener (ObjectName  name, ObjectName  listener, Subject  delegationSubject)
           
 void RMIConnection. removeNotificationListener (ObjectName  name, ObjectName  listener, Subject  delegationSubject)
          MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 void RMIConnectionImpl_Stub. removeNotificationListeners (ObjectName  $param_ObjectName_1, Integer [] $param_arrayOf_Integer_2, Subject  $param_Subject_3)
           
 void RMIConnectionImpl. removeNotificationListeners (ObjectName  name, Integer [] listenerIDs, Subject  delegationSubject)
           
 void RMIConnection. removeNotificationListeners (ObjectName  name, Integer [] listenerIDs, Subject  delegationSubject)
          removeNotificationListener(ObjectName, NotificationListener) ¹× removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 void RMIConnectionImpl_Stub. setAttribute (ObjectName  $param_ObjectName_1, MarshalledObject  $param_MarshalledObject_2, Subject  $param_Subject_3)
           
 void RMIConnectionImpl. setAttribute (ObjectName  name, MarshalledObject  attribute, Subject  delegationSubject)
           
 void RMIConnection. setAttribute (ObjectName  name, MarshalledObject  attribute, Subject  delegationSubject)
          MBeanServerConnection.setAttribute(ObjectName, Attribute) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 AttributeList RMIConnectionImpl_Stub. setAttributes (ObjectName  $param_ObjectName_1, MarshalledObject  $param_MarshalledObject_2, Subject  $param_Subject_3)
           
 AttributeList RMIConnectionImpl. setAttributes (ObjectName  name, MarshalledObject  attributes, Subject  delegationSubject)
           
 AttributeList RMIConnection. setAttributes (ObjectName  name, MarshalledObject  attributes, Subject  delegationSubject)
          MBeanServerConnection.setAttributes(ObjectName, AttributeList) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 void RMIConnectionImpl_Stub. unregisterMBean (ObjectName  $param_ObjectName_1, Subject  $param_Subject_2)
           
 void RMIConnectionImpl. unregisterMBean (ObjectName  name, Subject  delegationSubject)
           
 void RMIConnection. unregisterMBean (ObjectName  name, Subject  delegationSubject)
          MBeanServerConnection.unregisterMBean(ObjectName) ¸Þ¼­µå¸¦ ó¸®ÇÕ´Ï´Ù.
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â javax.management.remote.rmi constructor¡¡ ¡¡
RMIConnectionImpl (RMIServerImpl  rmiServer, String  connectionId, ClassLoader  defaultClassLoader, Subject  subject, Map <String, ? > env)
          »õ·Î¿î RMIConnection¸¦ ±¸ÃàÇÕ´Ï´Ù.
 

javax.security.auth ¿¡¼­ÀÇ Subject »ç¿ë
 

Subject¸¦ µ¹·ÁÁÖ´Â javax.security.auth ¸Þ¼­µå
 Subject SubjectDomainCombiner. getSubject ()
          ÀÌ SubjectDomainCombiner¿¡ °ü·ÃµÈ Subject¸¦ ÃëµæÇÕ´Ï´Ù.
static Subject Subject. getSubject (AccessControlContext  acc)
          ÁöÁ¤ÇÑ AccessControlContext¿¡ °ü·ÃµÈ Subject¸¦ ÃëµæÇÕ´Ï´Ù.
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â javax.security.auth ¸Þ¼­µå
static Object Subject. doAs (Subject  subject, PrivilegedAction  action)
          Æ¯Á¤ÀÇ Subject·Î ¼­ µ¿ÀÛÇÕ´Ï´Ù.
static Object Subject. doAs (Subject  subject, PrivilegedExceptionAction  action)
          Æ¯Á¤ÀÇ Subject·Î ¼­ µ¿ÀÛÇÕ´Ï´Ù.
static Object Subject. doAsPrivileged (Subject  subject, PrivilegedAction  action, AccessControlContext  acc)
          Æ¯Á¤ÀÇ Subject·Î ¼­ Ư±Ç ÷ºÎ·Î µ¿ÀÛÇÕ´Ï´Ù.
static Object Subject. doAsPrivileged (Subject  subject, PrivilegedExceptionAction  action, AccessControlContext  acc)
          Æ¯Á¤ÀÇ Subject·Î ¼­ Ư±Ç ÷ºÎ·Î µ¿ÀÛÇÕ´Ï´Ù.
abstract  PermissionCollection Policy. getPermissions (Subject  subject, CodeSource  cs)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  ÁöÁ¤ÇÑ CodeSource¿¡ °ü·ÃµÈ Principal¿¡ ºÎ¿©µÈ Permission¸¦ ÃëµæÇÕ´Ï´Ù.
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â javax.security.auth constructor¡¡ ¡¡
SubjectDomainCombiner (Subject  subject)
          ÀÌ SubjectDomainCombiner¸¦, ÁöÁ¤ÇÑ Subject¿Í °ü·ÃÁþ½À´Ï´Ù.
 

javax.security.auth.login ¿¡¼­ÀÇ Subject »ç¿ë
 

Subject¸¦ µ¹·ÁÁÖ´Â javax.security.auth.login ¸Þ¼­µå
 Subject LoginContext. getSubject ()
          ÀÎÁõµÈ Subject¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â javax.security.auth.login constructor¡¡ ¡¡
LoginContext (String  name, Subject  subject)
          À̸§°ú Subject¸¦ ÁöÁ¤ÇØ, »õ·Î¿î LoginContext °´Ã¼¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.
LoginContext (String  name, Subject  subject, CallbackHandler  callbackHandler)
          À̸§, ÀÎÁõÀ» ¹Þ´Â Subject °´Ã¼ ¹× CallbackHandler °´Ã¼¸¦ ÁöÁ¤ÇØ, »õ·Î¿î LoginContext °´Ã¼¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.
LoginContext (String  name, Subject  subject, CallbackHandler  callbackHandler, Configuration  config)
          À̸§, ÀÎÁõÀ» ¹Þ´Â Subject °´Ã¼, CallbackHandler °´Ã¼ ¹× ·Î±×ÀÎ ConfigurationÀ» ÁöÁ¤ÇØ, »õ·Î¿î LoginContext °´Ã¼¸¦ ÀνºÅϽºÈ­ÇÕ´Ï´Ù.
 

javax.security.auth.spi ¿¡¼­ÀÇ Subject »ç¿ë
 

Subject ÇüÀÇ ÆĶó¹ÌÅ͸¦ °¡Áö´Â javax.security.auth.spi ¸Þ¼­µå
 void LoginModule. initialize (Subject  subject, CallbackHandler  callbackHandler, Map <String, ? > sharedState, Map <String, ? > options)
          ÀÌ LoginModule¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
 


JavaTM 2 Platform
Standard Ed. 5.0

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