|
JAAS | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object com.sun.security.auth.module.NTLoginModule
public class NTLoginModule
この LoginModule
は、ユーザーの NT セキュリティー情報をいくつかの Principal
としてレンダリングし、それらを Subject
に関連付けます。
この LoginModule ではデバッグオプションを利用できます。ログイン Configuration で true に設定した場合は、デバッグメッセージが出力ストリーム System.out に出力されます。
この LoginModule では debugNative オプションも利用できます。ログイン Configuration で true に設定した場合は、モジュールのネイティブコンポーネントからのデバッグメッセージが出力ストリーム System.out に出力されます。
LoginModule
コンストラクタの概要 | |
---|---|
NTLoginModule()
|
メソッドの概要 | |
---|---|
boolean |
abort()
LoginContext の認証全体が失敗した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が失敗した場合) に呼び出されます。 |
boolean |
commit()
LoginContext の認証全体が成功した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が成功した場合) に呼び出されます。 |
void |
initialize(Subject subject,
CallbackHandler callbackHandler,
Map<String,?> sharedState,
Map<String,?> options)
この LoginModule を初期化します。 |
boolean |
login()
対象の NT システム識別情報をインポートします。 |
boolean |
logout()
ユーザーをログアウトさせます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public NTLoginModule()
メソッドの詳細 |
---|
public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
LoginModule
を初期化します。
LoginModule
内の initialize
subject
- 認証を受ける Subject
callbackHandler
- ユーザー名やパスワードの入力などといったエンドユーザーとの通信に使用される CallbackHandler
。この LoginModule は対象とする NT システム情報だけを抽出するため、このパラメータは無視されるsharedState
- 共有 LoginModule
の状態 options
- この LoginModule
用にログイン Configuration
で指定されたオプションpublic boolean login() throws LoginException
LoginModule
内の login
LoginModule
を無視してはならないため、常に true
FailedLoginException
- 認証に失敗した場合
LoginException
- この LoginModule
で認証が実行できない場合public boolean commit() throws LoginException
LoginContext の認証全体が成功した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が成功した場合) に呼び出されます。
この LoginModule 自体の認証に成功した場合 (login
メソッドで保存された非公開状態を取得して調べる)、このメソッドはいくつかの Principal
を、LoginModuleContext
に格納された Subject
に関連付けます。この LoginModule 自体の認証が失敗した場合は、当初保存された状態を削除します。
LoginModule
内の commit
LoginException
- コミットに失敗した場合public boolean abort() throws LoginException
LoginContext の認証全体が失敗した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が失敗した場合) に呼び出されます。
この LoginModule 自体の認証が成功した場合は (login
メソッドと commit
メソッドによって保存された非公開状態を取得して調べる)、当初保存された状態を整理します。
LoginModule
内の abort
LoginException
- 中止に失敗した場合public boolean logout() throws LoginException
このメソッドは、commit
メソッドによって追加された NTUserPrincipal
、NTDomainPrincipal
、NTSidUserPrincipal
、NTSidDomainPrincipal
、NTSidGroupPrincipal
、および NTSidPrimaryGroupPrincipal
をすべて削除します。
LoginModule
内の logout
LoginModule
を無視してはならないため、常に true
LoginException
- ログアウトに失敗した場合
|
JAAS | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |