uCosminexus 電子フォームワークフロー 解説

[目次][用語][索引][前へ][次へ]

付録C.3 認証処理クラスの補足情報

ここでは,BLCAuthenticateクラス・BLCAuthenticatePortalクラスの補足情報を説明します。

<この項の構成>
(1) BLC認証クラス(BLCAuthenticateクラス・BLCAuthenticatePortalクラス)

(1) BLC認証クラス(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
注意事項
  • BLCログイン認証では,ブラウザ側でセションCookieを許可しないと,以降の操作では認証情報無効エラーが発生します。
  • メソッドがパラメタとして受けるユーザIDは,半角英数字だけです。
    日本語などの2バイトコードや記号を含む文字列をユーザIDとしてメソッドを使用した場合,動作を保証しません。
  • ログインまたはログイン済みチェックをすると,該当するユーザ情報を保持しますが,そのユーザ情報はBLCInfoオブジェクトの有効範囲内(JSPページ内,またはforwardによるBLCInfoオブジェクト引き継ぎ)で有効です。
  • このメソッドを発行する前に,BLCInfoクラスのsetInfo()メソッドを発行しておく必要があります。

認証クラスでは,その他,次の機能を提供します。