クラスjavax.security.auth.Subject
の使用
-
Subjectを使用するパッケージ パッケージ 説明 com.sun.security.auth Principal
の実装を提供します。com.sun.security.auth.module LoginModule
の実装を提供します。com.sun.security.jgss このパッケージは、GSS-APIへのJDK拡張のクラスとインタフェースを定義します。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 このパッケージは、プラグイン可能な認証モジュールの実装に使用されるインタフェースを提供します。 -
-
com.sun.security.authでのSubjectの使用
型Subjectのパラメータを持つcom.sun.security.authのメソッド 修飾子と型 メソッド 説明 boolean
PrincipalComparator. implies(Subject subject)
指定したSubject
がこのオブジェクトに含まれているかどうかを確認します。 -
com.sun.security.auth.moduleでのSubjectの使用
型Subjectのパラメータを持つcom.sun.security.auth.moduleのメソッド 修飾子と型 メソッド 説明 void
JndiLoginModule. initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
このLoginModule
を初期化します。void
KeyStoreLoginModule. initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
このLoginModule
を初期化します。void
Krb5LoginModule. initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
このLoginModule
を初期化します。void
LdapLoginModule. initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
このLoginModule
を初期化します。void
NTLoginModule. initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
このLoginModule
を初期化します。void
UnixLoginModule. initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
このLoginModule
を初期化します。 -
com.sun.security.jgssでのSubjectの使用
Subjectを戻すcom.sun.security.jgssのメソッド 修飾子と型 メソッド 説明 static Subject
GSSUtil. createSubject(GSSName principals, GSSCredential credentials)
このメソッドを使用して、GSSNameとGSSCredentialをSubjectに変換します。 -
java.securityでのSubjectの使用
Subject型のパラメータを持つjava.security内のメソッド 修飾子と型 メソッド 説明 default boolean
Principal. implies(Subject subject)
指定されたサブジェクトがこの主体に含まれる場合はtrueを返します。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
RMIConnection. addNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)
Integer[]
RMIConnection. addNotificationListeners(ObjectName[] names, MarshalledObject[] filters, Subject[] delegationSubjects)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, Subject delegationSubject)
Object
RMIConnection. getAttribute(ObjectName name, String attribute, Subject delegationSubject)
AttributeList
RMIConnection. getAttributes(ObjectName name, String[] attributes, Subject delegationSubject)
String
RMIConnection. getDefaultDomain(Subject delegationSubject)
MBeanServerConnection.getDefaultDomain()
メソッドを処理します。String[]
RMIConnection. getDomains(Subject delegationSubject)
MBeanServerConnection.getDomains()
メソッドを処理します。Integer
RMIConnection. getMBeanCount(Subject delegationSubject)
MBeanServerConnection.getMBeanCount()
メソッドを処理します。MBeanInfo
RMIConnection. getMBeanInfo(ObjectName name, Subject delegationSubject)
ObjectInstance
RMIConnection. getObjectInstance(ObjectName name, Subject delegationSubject)
Object
RMIConnection. invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
boolean
RMIConnection. isInstanceOf(ObjectName name, String className, Subject delegationSubject)
boolean
RMIConnection. isRegistered(ObjectName name, Subject delegationSubject)
protected RMIConnection
RMIJRMPServerImpl. makeClient(String connectionId, Subject subject)
JRMPからエクスポートされたRMIオブジェクトとして、新しいクライアント接続を作成します。protected abstract RMIConnection
RMIServerImpl. makeClient(String connectionId, Subject subject)
新しいクライアント接続を作成します。Set<ObjectInstance>
RMIConnection. queryMBeans(ObjectName name, MarshalledObject query, Subject delegationSubject)
Set<ObjectName>
RMIConnection. 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)
void
RMIConnection. removeNotificationListeners(ObjectName name, Integer[] listenerIDs, Subject delegationSubject)
void
RMIConnection. setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
AttributeList
RMIConnection. setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
void
RMIConnection. unregisterMBean(ObjectName name, Subject delegationSubject)
Subject型のパラメータを持つjavax.management.remote.rmi内のコンストラクタ コンストラクタ 説明 RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)
新しいRMIConnection
を構築します。 -
javax.security.authでのSubjectの使用
Subjectを返すjavax.security.auth内のメソッド 修飾子と型 メソッド 説明 static Subject
Subject. getSubject(AccessControlContext acc)
指定したAccessControlContext
に関連付けられたSubject
を取得します。Subject
SubjectDomainCombiner. getSubject()
このSubjectDomainCombiner
に関連付けられたSubject
を取得します。Subject型のパラメータを持つjavax.security.auth内のメソッド 修飾子と型 メソッド 説明 static <T> T
Subject. doAs(Subject subject, PrivilegedAction<T> action)
特定のSubject
として動作します。static <T> T
Subject. doAs(Subject subject, PrivilegedExceptionAction<T> action)
特定のSubject
として動作します。static <T> T
Subject. doAsPrivileged(Subject subject, PrivilegedAction<T> action, AccessControlContext acc)
特定のSubject
として特権付きで動作します。static <T> T
Subject. doAsPrivileged(Subject subject, PrivilegedExceptionAction<T> action, AccessControlContext acc)
特定のSubject
として特権付きで動作します。Subject型のパラメータを持つjavax.security.auth内のコンストラクタ コンストラクタ 説明 SubjectDomainCombiner(Subject subject)
このSubjectDomainCombiner
を、指定したSubject
と関連付けます。 -
javax.security.auth.loginでのSubjectの使用
Subjectを返すjavax.security.auth.login内のメソッド 修飾子と型 メソッド 説明 Subject
LoginContext. getSubject()
認証されたSubjectを返します。Subject型のパラメータを持つjavax.security.auth.login内のコンストラクタ コンストラクタ 説明 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を初期化します。
-