|
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 内の initializesubject - 認証を受ける Subject
callbackHandler - エンドユーザとの通信 (ユーザ名とパスワードの入力など) に使用される CallbackHandler
sharedState - 共有 LoginModule の状態
options - この LoginModule 用にログイン Configuration で指定されたオプション
public boolean login()
throws LoginException
ネイティブの Solaris システムコールを行うことで、ユーザの Solaris Subject 情報を取得しようとします。
LoginModule 内の loginLoginModule を無視してはならない)
FailedLoginException - 背後のシステム情報を取得しようとして失敗した場合
LoginException
public boolean commit()
throws LoginException
LoginContext の認証全体が成功した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が成功した場合) に呼び出されます。
この LoginModule 自体の認証が成功した場合 (Solaris 認証情報のインポートに成功した場合)、Solaris Principal と LoginModule に現在結び付けられている Subject とが関連付けられます。この LoginModule の認証に失敗した場合は、当初保存された状態が削除されます。
LoginModule 内の commitLoginException - コミットに失敗した場合
public boolean abort()
throws LoginException
LoginContext の認証全体が失敗した場合 (関連する REQUIRED、REQUISITE、SUFFICIENT、および OPTIONAL の各 LoginModule が失敗した場合) に呼び出されます。
login メソッドや commit メソッドの認証試行の一部として、当初保存された状態を消去します。
LoginModule 内の abortLoginException - 中止に失敗した場合
public boolean logout()
throws LoginException
Subject に関連付けられたプリンシパルを削除します。
LoginModule 内の logoutLoginModule を無視してはならない)
LoginException - ログアウトに失敗した場合
|
JAAS | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||