|
JAAS | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.sun.security.auth.module.SolarisLoginModule
com.sun.security.auth.module.UnixLoginModule
に置き換えられます。この LoginModule の使用は推奨されていませんが、ここでは新しい UnixLoginModule へ容易に移行する目的で説明します。
この LoginModule
は、ユーザの Solaris Principal
情報 (SolarisPrincipal
、SolarisNumericUserPrincipal
、および SolarisNumericGroupPrincipal
) をインポートして、現在の Subject
と関連付けます。
この LoginModule ではデバッグオプションを利用できます。ログイン Configuration で true に設定した場合は、デバッグメッセージが出力ストリーム System.out に出力されます。
コンストラクタの概要 | |
SolarisLoginModule()
推奨されていません。 |
メソッドの概要 | |
boolean |
abort()
推奨されていません。 認証を中止します (第 2 フェーズ)。 |
boolean |
commit()
推奨されていません。 認証をコミットします (第 2 フェーズ)。 |
void |
initialize(Subject subject,
CallbackHandler callbackHandler,
Map sharedState,
Map options)
推奨されていません。 この LoginModule を初期化します。
|
boolean |
login()
推奨されていません。 ユーザを認証します (第 1 フェーズ)。 |
boolean |
logout()
推奨されていません。 ユーザをログアウトさせます。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public SolarisLoginModule()
メソッドの詳細 |
public void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options)
LoginModule
を初期化します。
LoginModule
内の initialize
subject
- 認証を受ける Subject
callbackHandler
- エンドユーザとの通信 (ユーザ名とパスワードの入力など) に使用される CallbackHandler
sharedState
- 共有 LoginModule
の状態
options
- この LoginModule
用にログイン Configuration
で指定されたオプションpublic boolean login() throws LoginException
ネイティブの Solaris システムコールを行うことで、ユーザの Solaris Subject
情報を取得しようとします。
LoginModule
内の login
LoginModule
を無視してはならない)
FailedLoginException
- 背後のシステム情報を取得しようとして失敗した場合
LoginException
public boolean commit() throws LoginException
LoginContext の認証全体が成功した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が成功した場合) に呼び出されます。
この LoginModule 自体の認証が成功した場合 (Solaris 認証情報のインポートに成功した場合)、Solaris Principal と LoginModule
に現在結び付けられている Subject
とが関連付けられます。この LoginModule の認証に失敗した場合は、当初保存された状態が削除されます。
LoginModule
内の commit
LoginException
- コミットに失敗した場合public boolean abort() throws LoginException
LoginContext の認証全体が失敗した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が失敗した場合) に呼び出されます。
login
メソッドや commit
メソッドの認証試行の一部として、当初保存された状態を消去します。
LoginModule
内の abort
LoginException
- 中止に失敗した場合public boolean logout() throws LoginException
Subject
に関連付けられたプリンシパルを削除します。
LoginModule
内の logout
LoginModule
を無視してはならない)
LoginException
- ログアウトに失敗した場合
|
JAAS | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |