ログイン履歴一覧画面設定¶
概要¶
- 以下の項目を設定できます。
- ログイン履歴一覧のログイン日時指定範囲
- ログイン履歴一覧の指定ユーザ数
設置場所 | /WEB-INF/conf/gsol-exlogin-config/gsol-exlogin-config.xml |
<?xml version="1.0" encoding="UTF-8"?>
<gsol-exlogin-config
xmlns="http://global-solutions.co.jp/exlogin/config/list"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://global-solutions.co.jp/exlogin/config/list ../../schema/gsol-exlogin-config.xsd ">
<!--
「ログイン履歴一覧」画面の検索条件「ログイン日時」の指定可能範囲(月単位)を設定します。
-->
<login-date-term-month>1</login-date-term-month>
<!--
「ログイン履歴一覧」画面で検索条件「ユーザ名」に指定可能なユーザ数を設定します。
-->
<select-user-max>20</select-user-max>
</gsol-exlogin-config>
リストの表示設定¶
概要¶
各ページのリストの表示件数・デフォルト表示件数を設定します。
設置場所 | /WEB-INF/conf/gsol-exlogin-list-table-config/gsol-exlogin-list-table-config.xml |
<?xml version="1.0" encoding="UTF-8"?>
<gsol-exlogin-list-table-config
xmlns="http://global-solutions.co.jp/exlogin/config/list-table"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://global-solutions.co.jp/exlogin/config/list-table ../../schema/gsol-exlogin-list-table-config.xsd"
id="list-table">
<page>
<rowlist>15,30,45,60</rowlist>
<rownum>15</rownum>
</page>
</gsol-exlogin-list-table-config>
データベースのLIKE検索¶
概要¶
データベースのLIKE検索時に全角「%」(パーセント)、「_」(アンダーバー)をエスケープし、通常の文字として取り扱うフラグを設定します。
設置場所 | /WEB-INF/conf/gsol-exlogin-list-search-config/gsol-exlogin-list-search-config.xml |
<?xml version="1.0" encoding="UTF-8"?>
<gsol-exlogin-list-search-config
xmlns="http://global-solutions.co.jp/exlogin/config/list-search"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://global-solutions.co.jp/exlogin/config/list-table ../../schema/gsol-exlogin-list-search-config.xsd"
id="list-search">
<escape-full-width-percent-and-underscore-flag>false</escape-full-width-percent-and-underscore-flag>
</gsol-exlogin-list-search-config>
User Agent判定¶
概要¶
ブラウザのUser Agentの判定パターンを設定します。ブラウザの識別に使われます。
設置場所 | /WEB-INF/conf/gsol-exlogin-user-agent-config/gsol-exlogin-user-agent-config.xml |
<?xml version="1.0" encoding="UTF-8"?>
<gsol-exlogin-user-agent-config
xmlns="http://global-solutions.co.jp/exlogin/config/user-agent"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://global-solutions.co.jp/exlogin/config/user-agent ../../schema/gsol-exlogin-user-agent-config.xsd "
id="user-agent">
<user-agent-list>
<user-agent id="chrome">
<wildcard value="Mozilla/5.0 (Windows NT *) AppleWebKit/* (KHTML, like Gecko) Chrome/* Safari/*">
<exclude>*Edge*</exclude>
<exclude>*OPR*</exclude>
</wildcard>
<browser-name>Chrome</browser-name>
<platform-name>Windows</platform-name>
</user-agent>
<user-agent id="firefox">
<wildcard value="Mozilla/5.0 (Windows NT *) Gecko/* Firefox/*"/>
<browser-name>Firefox</browser-name>
<platform-name>Windows</platform-name>
</user-agent>
<user-agent id="edge">
<wildcard value="Mozilla/5.0 (Windows NT *) AppleWebKit/* (KHTML, like Gecko) Chrome/* Safari/* Edge/*"/>
<browser-name>Edge</browser-name>
<platform-name>Windows</platform-name>
</user-agent>
<user-agent id="msie11">
<wildcard value="Mozilla/5.0 (Windows NT * Trident/7.0? *rv:11.0) like Gecko"/>
<browser-name>Internet Explorer11</browser-name>
<platform-name>Windows</platform-name>
</user-agent>
<user-agent id="msie10">
<wildcard value="Mozilla/5.0 (compatible? MSIE 10.0? Windows NT * Trident/6.0*)"/>
<browser-name>Internet Explorer10</browser-name>
<platform-name>Windows</platform-name>
</user-agent>
<user-agent id="safari">
<wildcard value="Mozilla/5.0 (Macintosh? Intel Mac OS X *) AppleWebKit/* (KHTML, like Gecko) Version/* Safari/*"/>
<browser-name>Safari</browser-name>
<platform-name>Mac OS X</platform-name>
</user-agent>
<user-agent id="android_chrome">
<wildcard value="Mozilla/5.0 (Linux? Android *) AppleWebKit/* (KHTML, like Gecko) Chrome/* Safari/*"/>
<browser-name>Android</browser-name>
<platform-name>Android</platform-name>
</user-agent>
<user-agent id="iphone_safari">
<wildcard value="Mozilla/5.0 (iPhone? CPU iPhone OS * like Mac OS X) AppleWebKit/* (KHTML, like Gecko) Version/* Mobile/* Safari/*">
<exclude>*CriOs/*</exclude>
</wildcard>
<browser-name>iPhone</browser-name>
<platform-name>iPhone</platform-name>
</user-agent>
<user-agent id="iphone_chrome">
<wildcard value="Mozilla/5.0 (iPhone? CPU iPhone OS * like Mac OS X) AppleWebKit/* (KHTML, like Gecko) CriOS/* Mobile/* Safari/*"/>
<browser-name>iPhone</browser-name>
<platform-name>iPhone</platform-name>
</user-agent>
<user-agent id="ipad_safari">
<wildcard value="Mozilla/5.0 (iPad? CPU OS * like Mac OS X) AppleWebKit/* (KHTML, like Gecko) Version/* Mobile/* Safari/*">
<exclude>*CriOs/*</exclude>
</wildcard>
<browser-name>iPad</browser-name>
<platform-name>iPad</platform-name>
</user-agent>
<user-agent id="ipad_chrome">
<wildcard value="Mozilla/5.0 (iPad? CPU OS * like Mac OS X) AppleWebKit/* (KHTML, like Gecko) CriOS/* Mobile/* Safari/*"/>
<browser-name>iPhone</browser-name>
<platform-name>iPhone</platform-name>
</user-agent>
<user-agent id="android_mobile_firefox">
<wildcard value="Mozilla/5.0 (Android * Mobile; rv:*) Gecko/* Firefox/*"/>
<browser-name>Android</browser-name>
<platform-name>Android Mobile</platform-name>
</user-agent>
<user-agent id="android_tablet_firefox">
<wildcard value="Mozilla/5.0 (Android * Tablet; rv:*) Gecko/* Firefox/*"/>
<browser-name>Android</browser-name>
<platform-name>Android Tablet</platform-name>
</user-agent>
<user-agent id="windows_phone_edge">
<wildcard value="Mozilla/5.0 (Windows Phone *) AppleWebKit/* (KHTML, like Gecko) Chrome/* Safari/* Edge/*"/>
<browser-name>Edge</browser-name>
<platform-name>Windows Phone</platform-name>
</user-agent>
<user-agent id="mac_chrome">
<wildcard value="Mozilla/5.0 (Macintosh? Intel Mac OS X *) AppleWebKit/* (KHTML, like Gecko) Chrome/* Safari/*">
<exclude>*OPR*</exclude>
<exclude>*Edge*</exclude>
</wildcard>
<browser-name>Chrome</browser-name>
<platform-name>Mac OS X</platform-name>
</user-agent>
</user-agent-list>
<search-item-list unknown-item-id="unknown">
<search-item id="chrome">
<display-name>Chrome</display-name>
<user-agent-id>chrome</user-agent-id>
<user-agent-id>mac_chrome</user-agent-id>
</search-item>
<search-item id="msie">
<display-name>Internet Explorer</display-name>
<user-agent-id>msie10</user-agent-id>
<user-agent-id>msie11</user-agent-id>
</search-item>
<search-item id="edge">
<display-name>Edge</display-name>
<user-agent-id>edge</user-agent-id>
<user-agent-id>windows_phone_edge</user-agent-id>
</search-item>
<search-item id="fireforx">
<display-name>Firefox</display-name>
<user-agent-id>firefox</user-agent-id>
</search-item>
<search-item id="safari">
<display-name>Safari</display-name>
<user-agent-id>safari</user-agent-id>
</search-item>
<search-item id="iphone">
<display-name>iPhone</display-name>
<user-agent-id>iphone_safari</user-agent-id>
<user-agent-id>iphone_chrome</user-agent-id>
</search-item>
<search-item id="ipad">
<display-name>iPad</display-name>
<user-agent-id>ipad_safari</user-agent-id>
<user-agent-id>ipad_chrome</user-agent-id>
</search-item>
<search-item id="android">
<display-name>Android</display-name>
<user-agent-id>android_chrome</user-agent-id>
<user-agent-id>android_mobile_firefox</user-agent-id>
<user-agent-id>android_tablet_firefox</user-agent-id>
</search-item>
</search-item-list>
</gsol-exlogin-user-agent-config>
リファレンス¶
User Agent判定設定¶
タグ名 | user-agent |
必須項目 | ○ |
複数設定 | ○ |
id属性 | User Agentに対する設定内でのIDを設定します(search-item設定で使われます) 25文字まで設定できます。 |
親要素 | user-agent-list |
子要素 | wildcard、browser-name、platform-name |
User Agent判定パターン設定¶
タグ名 | wildcard |
必須項目 | ○ |
複数設定 | × |
value属性 | User Agent判定に使う検索パターンを設定します。以下のワイルドカードが使用できます。 「*」: 0文字以上の任意の文字列 「?」: 任意の1文字 制限事項: 「;」は任意の1文字ワイルドカードとして扱われます |
親要素 | user-agent |
子要素 | exclude |
User Agent判定除外パターン設定¶
タグ名 | exlude |
必須項目 | × |
複数設定 | ○ |
設定値 | wildcard要素でマッチした候補の除外を行う検索パターンを設定します。wildcard要素と同じワイルドカードが使えます。 |
親要素 | wildcard |
User Agentブラウザ名設定¶
タグ名 | browser-name |
必須項目 | ○ |
複数設定 | × |
設定値 | ブラウザ名として表示する文字列を設定します。 |
親要素 | user-agent |
User Agentプラットフォーム名設定¶
タグ名 | platform-name |
必須項目 | ○ |
複数設定 | × |
設定値 | プラットフォーム名を設定します。 |
親要素 | user-agent |
端末情報検索項目順設定¶
タグ名 | search-item-list |
必須項目 | ○ |
複数設定 | × |
unknown-item-id属性 | 未知のUser Agentの検索の際に使う設定ファイル内IDを設定します。 25文字まで設定できます。 |
子要素 | search-item |
端末情報検索項目設定¶
タグ名 | search-item |
必須項目 | ○ |
複数設定 | ○ |
id属性 | 端末情報検索設定の設定ファイル内IDを設定します 25文字まで設定できます。 |
親要素 | search-item-list |
子要素 | display-name、user-agent-id |
端末情報検索項目表示名設定¶
タグ名 | display-name |
必須項目 | ○ |
複数設定 | × |
設定値 | 端末情報検索欄に表示する検索名を設定します。 |
親要素 | search-item |
端末情報検索項目検索User Agent設定¶
タグ名 | user-agent-id |
必須項目 | ○ |
複数設定 | ○ |
設定値 | 端末情報検索設定で検索するUser Agent設定のIDを設定します。 |
親要素 | search-item |
ヒント
ユーザエージェント判定設定を追加することで、未知のユーザエージェントにも対応することができます。
ヒント
ユーザエージェント判定は検索時・表示時に行われるため、設定を更新することで、過去のデータについても対応することができます。
既知ホスト非表示判定¶
概要¶
IPアドレス欄、ホスト名欄で非表示にする既知のIP、ホスト名を設定します。リバースプロキシなど既知のホスト名を設定します。
設置場所 | /WEB-INF/conf/gsol-exlogin-known-host-config/gsol-exlogin-known-host-config.xml |
<?xml version="1.0" encoding="UTF-8"?>
<gsol-exlogin-known-host-config
xmlns="http://global-solutions.co.jp/exlogin/config/known-host"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://global-solutions.co.jp/exlogin/config/known-host ../../schema/gsol-exlogin-known-host-config.xsd "
id="known-host">
<!--
<known-host-list>
<hostname></hostname>
</known-host-list>
-->
<!--
<known-ip-list>
<ip></ip>
</known-ip-list>
-->
</gsol-exlogin-known-host-config>
リファレンス¶
非表示ホスト名設定¶
タグ名 | known-host-list |
必須項目 | × |
複数設定 | × |
子要素 | hostname |
タグ名 | hostname |
必須項目 | ◯ |
複数設定 | ◯ |
設定値 | ホスト名欄に表示しないホスト名を設定します。 |
親要素 | known-host-list |
非表示IP設定¶
タグ名 | known-ip-list |
必須項目 | × |
複数設定 | × |
子要素 | ip |
タグ名 | ip |
必須項目 | ◯ |
複数設定 | ◯ |
設定値 | IPアドレス欄に表示しないIPを設定します。 |
親要素 | known-ip-list |
ヒント
フォワードプロキシ、リバースプロキシにて、X-Forwarded-Forヘッダを付加することで、経由サーバの外のIPアドレスもログイン履歴として保存することが可能です。
経由したIPアドレスがある場合、上記の設定を未設定の場合、複数表示します。
既知の信頼性の高いサーバの表示する必要性が低いので、上記の設定を行うことで非表示にすることができます。
ヒント
既知ホスト非表示処理は表示時に行われるため、設定を更新することで、過去のデータについても対応することができます。
ヒント
既知ホスト非表示処理を行い、表示内容がなくなった場合、一番クライアント側に近いと思われるIPアドレスが表示内容として採用されます。