uCosminexus 電子フォームワークフロー 解説
ここでは,BLCAuthenticateクラス・BLCAuthenticatePortalクラスの補足情報を説明します。
BLCAuthenticateクラス・BLCAuthenticatePortalクラスは,BLC認証によるユーザ管理情報にかかわる機能を提供します。BLCシステムを使用するためには必ず認証メソッド(login)を呼び出します。また,認証後のページ間遷移では,各JSPページでログインチェックメソッド(checkLoginStatus)を呼び出します。
ログイン処理では,BLC_USER_Vビューにアクセスして該当するユーザ情報を取得し,CookieまたはSessionに次のBLC認証情報を設定します。
表C-2 BLC認証情報
| 項番 | セションCookie ID | 意味 | オブジェクト種別 |
|---|---|---|---|
| 1 | BLCAUTHSVID | サーバID | 認証したサーバID |
| 2 | BLCAUTHUSID | ユーザID | ログイン時のパラメタで受けたユーザID |
ログイン済みチェックでは,上記の情報がCookieまたはSessionにBLC認証情報が設定されているかチェックし,BLC_USER_Vビューにアクセスして該当するユーザ情報を取得します。ログアウト処理では,CookieまたはSessionからBLC情報を消去します。
ログイン,およびログインチェック処理が正常に終了すると,ユーザ情報をBLCDictionaryオブジェクトで保持されます。保持される情報を次に示します。
表C-3 BLCDictionaryオブジェクトで保持されるユーザ情報
| 項番 | キー名 | 意味 | オブジェクト種別 |
|---|---|---|---|
| 1 | blc_us_id | ユーザID | String |
| 2 | blc_us_no | 従業員番号 | String |
| 3 | bls_us_nmlastj | 氏名漢字名字 | String |
| 4 | blc_us_nmfirstj | 氏名漢字名前 | String |
| 5 | blc_us_nmlastk | 氏名カナ名字 | String |
| 6 | blc_us_nmfirstk | 氏名カナ名前 | String |
| 7 | blc_us_nmlaste | 氏名英字名字 | String |
| 8 | blc_us_nmfirste | 氏名カナ名前 | String |
| 9 | blc_us_cdbelong | 所属するコード | String |
| 10 | blc_us_nmbelong | 所属する組織名称 | String |
| 11 | blc_us_cdjobt | 役職コード | String |
| 12 | blc_us_nmjobt | 役職名 | String |
| 13 | blc_us_abjobt | 役職名称 | String |
| 14 | blc_us_mailaddr | メール(e-Mail) | String |
| 15 | blc_us_telout | TEL 外線 | String |
| 16 | blc_us_telext | TEL 内線 | String |
| 17 | blc_us_nmfull | 氏名漢字 | String |
認証クラスでは,その他,次の機能を提供します。
All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.