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.