統合ユーザ管理フレームワークのライブラリを利用してユーザ認証を実装する場合に使用するAPIおよび例外クラスの一覧を次の表に示します。
表15-1 統合ユーザ管理フレームワークで使用するAPIおよび例外クラスの一覧
クラス・インタフェース名 | 機能 | APIの種別 |
---|---|---|
AttributeEntryクラス | 属性名とAliasを対で管理します。 | ユーザ認証ライブラリ |
ChangeDataFailedExceptionクラス | SSODataListenerインタフェースの実装クラスが呼び出す例外クラスです。 | シングルサインオンライブラリ(例外クラス) |
DelegationLoginModuleクラス | JAASのログインモジュールの実装クラスです。カスタムログインモジュールを呼び出します。 | 標準ログインモジュール |
LdapSSODataManagerクラス | LDAPディレクトリサーバのシングルサインオン情報リポジトリの情報を参照または更新します。 | シングルサインオンライブラリ |
LdapUserDataManagerクラス | LDAPディレクトリサーバの,ユーザ情報リポジトリの情報を参照または更新します。 | ユーザ認証ライブラリ |
LdapUserEnumerationインタフェース | ユーザIDの一覧を参照します。 | ユーザ認証ライブラリ |
LoginUtilクラス | 統合ユーザ管理のセッション内でログインしているユーザの有無を調べます。 | ユーザ認証ライブラリ |
ObjectClassEntryクラス | LDAPディレクトリサーバのエントリのオブジェクトクラスを格納します。 | ユーザ認証ライブラリ |
PasswordCryptographyインタフェース | ユーザが入力したパスワードを暗号化します。 | ユーザ認証ライブラリ |
PasswordUtilクラス | ユーザが入力したパスワードを変更します。 | ユーザ認証ライブラリ |
Principalインタフェース | WebPasswordLoginModuleが認証したときのユーザIDを参照します。 | ユーザ認証ライブラリ |
SSODataクラス | シングルサインオン用認証情報を格納します。 | シングルサインオンライブラリ |
SSODataEventクラス | シングルサインオン用認証情報の更新内容を格納します。 | シングルサインオンライブラリ |
SSODataListenerインタフェース | シングルサインオン用認証情報の更新を通知します。 | シングルサインオンライブラリ |
SSODataListenerExceptionクラス | シングルサインオン用認証情報リスナクラスで例外が発生した場合に呼び出される例外クラスです。 | シングルサインオンライブラリ(例外クラス) |
UserAttributesインタフェース | WebPasswordLoginModuleが認証したときに作成したCredentialを参照します。 | ユーザ認証ライブラリ |
UserDataクラス | ユーザ情報を格納します。 | ユーザ認証ライブラリ |
WebCertificateCallbackクラス | JAASのCallbackの実装クラスです。WebサーバのSSL認証した結果の情報を格納します。 | ユーザ認証ライブラリ |
WebCertificateHandlerクラス | JAASのCallbackHandlerの実装クラスです。WebサーバのSSL認証した結果で必要な情報を読み込みます。 | ユーザ認証ライブラリ |
WebCertificateLoginModuleクラス | JAASのログインモジュールの実装クラスです。Webサーバで認証された証明書からユーザ属性を求めます。 | 標準ログインモジュール |
WebLogoutCallbackクラス | JAASのCallbackの実装クラスです。ログアウトするユーザを格納します。 | ユーザ認証ライブラリ |
WebLogoutHandlerクラス | JAASのCallbackHandlerの実装クラスです。ログアウトに必要なユーザを読み込みます。 | ユーザ認証ライブラリ |
WebPasswordCallbackクラス | JAASのCallbackの実装クラスです。パスワードなどの認証情報を格納します。 | ユーザ認証ライブラリ |
WebPasswordHandlerクラス | JAASのCallbackHandlerの実装クラスです。パスワード認証に必要な情報を読み込みます。 | ユーザ認証ライブラリ |
WebPasswordJDBCLoginModuleクラス | JAASのログインモジュールの実装クラスです。JDBCを使ってデータベースにアクセスし,パスワード認証をします。 | 標準ログインモジュール |
WebPasswordLDAPLoginModuleクラス | JAASのログインモジュールの実装クラスです。LDAPディレクトリサーバにバインドした結果で認証をします。 | 標準ログインモジュール |
WebPasswordLoginModuleクラス | JAASのログインモジュールの実装クラスです。Webアプリケーションのためのパスワード認証をします。 | 標準ログインモジュール |
WebSSOCallbackクラス | シングルサインオンライブラリが提供するJAASのCallbackの実装クラスです。WebSSOLoginModuleで必要な情報を知るために使用します。 | シングルサインオンライブラリ |
WebSSOHandlerクラス | シングルサインオンライブラリが提供するJAASのCallbackHandlerの実装クラスです。WebSSOLoginModuleで必要な情報を読み込みます。 | シングルサインオンライブラリ |
WebSSOLoginModuleクラス | JAASのログインモジュールの実装クラスです。シングルサインオンをするためにほかのログインモジュールを呼び出します。 | 標準ログインモジュール |
例外クラス | 統合ユーザ管理で使用するAPIの例外クラスです。 | 例外クラス |