2013年

10月

13日

【iDempiere Lab】ログイン情報の保存の制御

 多くのCompiere Distributionでは、一度ログインするとIDやパスワードを保存していますが、iDempiereアイデンピエレ)では、その保存する情報をシステムコンフィグ設定で制御する事ができます。

Swing-UIのログイン情報の保存

システムコンフィグ設定:SWING_LOGIN_ALLOW_REMEMBER_ME

システムコンフィグ設定ウィンドウ
システムコンフィグ設定ウィンドウ

パラメータ:P(初期設定値)

 前回ログインしたユーザーとパスワードの情報が保存されており、入力する手間を省く事ができる反面、セキュリティー的には少々問題があるとも考えられます。

Swing-UIログイン画面
Swing-UIログイン画面

パラメータ:U

 前回ログインしたユーザー情報がログイン時に表示されます。パスワードは入力されているように見えますが、そのままログインしようとするとエラーになります。SuperUserであればそのままログインできてしまう事から、パスワードはSystemと入力されているのではないかと推測します(ソースコード未確認)。

Swing-UIのログイン画面:画面起動時の情報でログインしようとした際にエラーになっているところ。
Swing-UIのログイン画面:画面起動時の情報でログインしようとした際にエラーになっているところ。

パラメータ:N

 ユーザー情報がログイン時に表示されなくなっています。パスワードはSuperUserであればそのままログインできてしまう事から、Systemと入力されているのではないかと推測します(ソースコード未確認)。

Swing-UIのログイン画面:ユーザー情報が空欄になっている。
Swing-UIのログイン画面:ユーザー情報が空欄になっている。

Web-UIのログイン情報の保存

システムコンフィグ設定:ZK_LOGIN_ALLOW_REMEMBER_ME

システムコンフィグ設定ウィンドウ
システムコンフィグ設定ウィンドウ

パラメータ:P(初期設定値)

 前回ログインしたユーザーとパスワードの情報が保存されており、入力する手間を省く事ができる反面、セキュリティー的には少々問題があるとも考えられます。

Web-UIログイン画面
Web-UIログイン画面

パラメータ:U

 前回ログインしたユーザー情報がログイン時に表示されます。パスワードは空欄になっています。

Web-UIログイン画面
Web-UIログイン画面

パラメータ:N

 前回ログインした情報は表示されません。さらにRemenber Meフラグもログイン画面上に表示されなくなっています。入力する手間は一番大きいですが、セキュリティー的には一番好ましい状態であるとも考えられます。

Web-UIログイン画面
Web-UIログイン画面

参考サイト

関連するコンテンツ