Uses of Class
javax.security.auth.Subject
Package
Description
Provides implementations of
Principal
.Provides implementations of
LoginModule
.This package defines classes and interfaces for the JDK extensions
to the GSS-API.
Provides the classes and interfaces for the security framework.
Interfaces for remote access to
JMX MBean servers.
The RMI connector is a connector for the JMX Remote API that
uses RMI to transmit client requests to a remote MBean server.
This package provides a framework for authentication and
authorization.
This package provides a pluggable authentication framework.
This package provides the interface to be used for
implementing pluggable authentication modules.
-
Uses of Subject in com.sun.security.auth
-
Uses of Subject in com.sun.security.auth.module
Modifier and TypeMethodDescriptionvoid
JndiLoginModule.initialize
(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) Initialize thisLoginModule
.void
KeyStoreLoginModule.initialize
(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) Initialize thisLoginModule
.void
Krb5LoginModule.initialize
(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) Initialize thisLoginModule
.void
LdapLoginModule.initialize
(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) Initialize thisLoginModule
.void
NTLoginModule.initialize
(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) Initialize thisLoginModule
.void
UnixLoginModule.initialize
(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) Initialize thisLoginModule
. -
Uses of Subject in com.sun.security.jgss
Modifier and TypeMethodDescriptionstatic Subject
GSSUtil.createSubject
(GSSName principals, GSSCredential credentials) Use this method to convert a GSSName and GSSCredential into a Subject. -
Uses of Subject in java.security
Modifier and TypeMethodDescriptiondefault boolean
Returns true if the specified subject is implied by this principal.abstract void
AuthProvider.login
(Subject subject, CallbackHandler handler) Log in to this provider. -
Uses of Subject in javax.management.remote
Modifier and TypeMethodDescriptionJMXAuthenticator.authenticate
(Object credentials) Authenticates theMBeanServerConnection
client with the given client credentials.Modifier and TypeMethodDescriptionJMXConnector.getMBeanServerConnection
(Subject delegationSubject) Returns anMBeanServerConnection
object representing a remote MBean server on which operations are performed on behalf of the supplied delegation subject. -
Uses of Subject in javax.management.remote.rmi
Modifier and TypeMethodDescriptionvoid
RMIConnection.addNotificationListener
(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject) 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) Integer[]
RMIConnection.addNotificationListeners
(ObjectName[] names, MarshalledObject[] filters, Subject[] delegationSubjects) 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) RMIConnection.createMBean
(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject) Handles the methodMBeanServerConnection.createMBean(String, ObjectName, Object[], String[])
.RMIConnection.createMBean
(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnection.createMBean
(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject) Handles the methodMBeanServerConnection.createMBean(String, ObjectName, ObjectName)
.RMIConnection.createMBean
(String className, ObjectName name, Subject delegationSubject) Handles the methodMBeanServerConnection.createMBean(String, ObjectName)
.RMIConnectionImpl_Stub.createMBean
(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) 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) RMIConnectionImpl_Stub.createMBean
(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) RMIConnectionImpl_Stub.createMBean
(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) RMIConnectionImpl.createMBean
(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnectionImpl.createMBean
(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnectionImpl.createMBean
(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject) RMIConnectionImpl.createMBean
(String className, ObjectName name, Subject delegationSubject) RMIConnection.getAttribute
(ObjectName name, String attribute, Subject delegationSubject) Handles the methodMBeanServerConnection.getAttribute(ObjectName, String)
.RMIConnectionImpl_Stub.getAttribute
(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) RMIConnectionImpl.getAttribute
(ObjectName name, String attribute, Subject delegationSubject) RMIConnection.getAttributes
(ObjectName name, String[] attributes, Subject delegationSubject) Handles the methodMBeanServerConnection.getAttributes(ObjectName, String[])
.RMIConnectionImpl_Stub.getAttributes
(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) RMIConnectionImpl.getAttributes
(ObjectName name, String[] attributes, Subject delegationSubject) RMIConnection.getDefaultDomain
(Subject delegationSubject) Handles the methodMBeanServerConnection.getDefaultDomain()
.RMIConnectionImpl_Stub.getDefaultDomain
(Subject $param_Subject_1) RMIConnectionImpl.getDefaultDomain
(Subject delegationSubject) String[]
RMIConnection.getDomains
(Subject delegationSubject) Handles the methodMBeanServerConnection.getDomains()
.String[]
RMIConnectionImpl_Stub.getDomains
(Subject $param_Subject_1) String[]
RMIConnectionImpl.getDomains
(Subject delegationSubject) RMIConnection.getMBeanCount
(Subject delegationSubject) Handles the methodMBeanServerConnection.getMBeanCount()
.RMIConnectionImpl_Stub.getMBeanCount
(Subject $param_Subject_1) RMIConnectionImpl.getMBeanCount
(Subject delegationSubject) RMIConnection.getMBeanInfo
(ObjectName name, Subject delegationSubject) Handles the methodMBeanServerConnection.getMBeanInfo(ObjectName)
.RMIConnectionImpl_Stub.getMBeanInfo
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) RMIConnectionImpl.getMBeanInfo
(ObjectName name, Subject delegationSubject) RMIConnector.getMBeanServerConnection
(Subject delegationSubject) RMIConnection.getObjectInstance
(ObjectName name, Subject delegationSubject) Handles the methodMBeanServerConnection.getObjectInstance(ObjectName)
.RMIConnectionImpl_Stub.getObjectInstance
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) RMIConnectionImpl.getObjectInstance
(ObjectName name, Subject delegationSubject) RMIConnection.invoke
(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject) Handles the methodMBeanServerConnection.invoke(ObjectName, String, Object[], String[])
.RMIConnectionImpl_Stub.invoke
(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) RMIConnectionImpl.invoke
(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject) boolean
RMIConnection.isInstanceOf
(ObjectName name, String className, Subject delegationSubject) Handles the methodMBeanServerConnection.isInstanceOf(ObjectName, 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.isRegistered
(ObjectName name, Subject delegationSubject) Handles the methodMBeanServerConnection.isRegistered(ObjectName)
.boolean
RMIConnectionImpl_Stub.isRegistered
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) boolean
RMIConnectionImpl.isRegistered
(ObjectName name, Subject delegationSubject) protected RMIConnection
RMIIIOPServerImpl.makeClient
(String connectionId, Subject subject) Deprecated.protected RMIConnection
RMIJRMPServerImpl.makeClient
(String connectionId, Subject subject) Creates a new client connection as an RMI object exported through JRMP.protected abstract RMIConnection
RMIServerImpl.makeClient
(String connectionId, Subject subject) Creates a new client connection.RMIConnection.queryMBeans
(ObjectName name, MarshalledObject query, Subject delegationSubject) Handles the methodMBeanServerConnection.queryMBeans(ObjectName, QueryExp)
.RMIConnectionImpl_Stub.queryMBeans
(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) RMIConnectionImpl.queryMBeans
(ObjectName name, MarshalledObject query, Subject delegationSubject) RMIConnection.queryNames
(ObjectName name, MarshalledObject query, Subject delegationSubject) Handles the methodMBeanServerConnection.queryNames(ObjectName, QueryExp)
.RMIConnectionImpl_Stub.queryNames
(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) RMIConnectionImpl.queryNames
(ObjectName name, MarshalledObject query, Subject delegationSubject) void
RMIConnection.removeNotificationListener
(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject) void
RMIConnection.removeNotificationListener
(ObjectName name, ObjectName listener, Subject delegationSubject) Handles the methodMBeanServerConnection.removeNotificationListener(ObjectName, ObjectName)
.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_Stub.removeNotificationListener
(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) void
RMIConnectionImpl.removeNotificationListener
(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject) void
RMIConnectionImpl.removeNotificationListener
(ObjectName name, ObjectName listener, Subject delegationSubject) void
RMIConnection.removeNotificationListeners
(ObjectName name, Integer[] listenerIDs, Subject delegationSubject) 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.setAttribute
(ObjectName name, MarshalledObject attribute, Subject delegationSubject) Handles the methodMBeanServerConnection.setAttribute(ObjectName, Attribute)
.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) RMIConnection.setAttributes
(ObjectName name, MarshalledObject attributes, Subject delegationSubject) Handles the methodMBeanServerConnection.setAttributes(ObjectName, AttributeList)
.RMIConnectionImpl_Stub.setAttributes
(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) RMIConnectionImpl.setAttributes
(ObjectName name, MarshalledObject attributes, Subject delegationSubject) void
RMIConnection.unregisterMBean
(ObjectName name, Subject delegationSubject) Handles the methodMBeanServerConnection.unregisterMBean(ObjectName)
.void
RMIConnectionImpl_Stub.unregisterMBean
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) void
RMIConnectionImpl.unregisterMBean
(ObjectName name, Subject delegationSubject) ModifierConstructorDescriptionRMIConnectionImpl
(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String, ?> env) Constructs a newRMIConnection
. -
Uses of Subject in javax.security.auth
Modifier and TypeMethodDescriptionstatic Subject
Subject.current()
Returns the current subject.static Subject
Subject.getSubject
(AccessControlContext acc) Deprecated, for removal: This API element is subject to removal in a future version.SubjectDomainCombiner.getSubject()
Deprecated, for removal: This API element is subject to removal in a future version.Get theSubject
associated with thisSubjectDomainCombiner
.Modifier and TypeMethodDescriptionstatic <T> T
Executes aCallable
withsubject
as the current subject.static <T> T
Subject.doAs
(Subject subject, PrivilegedAction<T> action) Deprecated, for removal: This API element is subject to removal in a future version.This method depends onAccessControlContext
which, in conjunction with the Security Manager, is deprecated and subject to removal in a future release.static <T> T
Subject.doAs
(Subject subject, PrivilegedExceptionAction<T> action) Deprecated, for removal: This API element is subject to removal in a future version.This method depends onAccessControlContext
which, in conjunction with the Security Manager, is deprecated and subject to removal in a future release.static <T> T
Subject.doAsPrivileged
(Subject subject, PrivilegedAction<T> action, AccessControlContext acc) Deprecated, for removal: This API element is subject to removal in a future version.This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.static <T> T
Subject.doAsPrivileged
(Subject subject, PrivilegedExceptionAction<T> action, AccessControlContext acc) Deprecated, for removal: This API element is subject to removal in a future version.This method is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release.ModifierConstructorDescriptionSubjectDomainCombiner
(Subject subject) Deprecated, for removal: This API element is subject to removal in a future version.Associate the providedSubject
with thisSubjectDomainCombiner
. -
Uses of Subject in javax.security.auth.login
ModifierConstructorDescriptionLoginContext
(String name, Subject subject) Instantiate a newLoginContext
object with a name and aSubject
object.LoginContext
(String name, Subject subject, CallbackHandler callbackHandler) Instantiate a newLoginContext
object with a name, aSubject
to be authenticated, and aCallbackHandler
object.LoginContext
(String name, Subject subject, CallbackHandler callbackHandler, Configuration config) Instantiate a newLoginContext
object with a name, aSubject
to be authenticated, aCallbackHandler
object, and a loginConfiguration
. -
Uses of Subject in javax.security.auth.spi
Modifier and TypeMethodDescriptionvoid
LoginModule.initialize
(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options) Initialize this LoginModule.
AccessControlContext
which, in conjunction with the Security Manager, is deprecated and subject to removal in a future release.