(57)【要約】      （修正有）【課題】煩雑かつセキュリティ確保が必要な認証機能を認証サーバに集中化することにより、階層型システムの移行性を高める。【解決手段】クライアント端末４００から認証要求を受信し、認証の許否を判断し、認証を許可と判断した場合には、クライアント端末４００が接続することを許可されている中継サーバ２００ａ〜２００ｃを識別する接続サーバＩＤをクライアント端末４００に送信する認証サーバ１００を備え、クライアント端末４００は、認証サーバ１００から送信された接続サーバＩＤを受信し、接続要求を中継サーバ２００ａ〜２００ｃに送信し、中継サーバ２００ａ〜２００ｃは、接続要求を受信すると、接続要求に含まれる接続サーバＩＤに基づいて、クライアント端末４００との接続の許否を判断し、接続を許可と判断した場合に、クライアント端末４００と業務サーバ３００との通信を中継する。【選択図】図１
2014107849.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、処理サーバと、複数の中継サーバとを備える情報通信システムにおいて、
前記端末装置から前記端末装置の認証を要求する認証要求を受信し、受信した前記認証要求に基づいて、前記端末装置の認証の許否を処理装置により判断し、前記端末装置の認証を許可と判断した場合には、前記端末装置が接続することを許可されている中継サーバを識別する中継サーバ識別子を接続許可サーバ識別子として前記端末装置に送信する認証サーバを備え、
前記端末装置は、
前記認証サーバから送信された前記接続許可サーバ識別子を受信し、受信した前記接続許可サーバ識別子を含む接続要求を前記複数の中継サーバのうちの少なくともひとつの中継サーバに送信し、
前記複数の中継サーバの各中継サーバは、
前記端末装置から送信された前記接続要求を受信すると、受信した前記接続要求に含まれる前記接続許可サーバ識別子に基づいて、前記端末装置との接続の許否を処理装置により判断し、前記端末装置との接続を許可と判断した場合に、前記端末装置と前記処理サーバとの通信を中継する
ことを特徴とする情報通信システム。
【請求項２】
前記認証サーバは、
前記端末装置を利用する利用者を識別する利用者識別子と、前記利用者識別子により示される利用者がアクセスすることを許可されている中継サーバを識別する中継サーバ識別子とを対応付けて、予め記憶装置に記憶されたユーザマスタテーブルを備え、
前記端末装置は、
利用者から入力される利用者識別子を受け付け、受け付けた利用者識別子を付与した前記認証要求を前記認証サーバに送信し、
前記認証サーバは、
前記端末装置から送信された前記認証要求を受信し、受信した前記認証要求に付与されている利用者識別子に基づいて、前記ユーザマスタテーブルを処理装置により検索し、前記ユーザマスタテーブルから前記認証要求に付与されている利用者識別子に対応する中継サーバ識別子を抽出し、抽出した中継サーバ識別子を前記接続許可サーバ識別子として前記端末装置に送信する
ことを特徴とする請求項１に記載の情報通信システム。
【請求項３】
前記複数の中継サーバの各中継サーバは、
自中継サーバを示す中継サーバ識別子を自中継サーバ識別子として予め記憶装置に記憶し、前記端末装置から前記接続要求を受信すると、受信した前記接続要求に含まれる前記接続許可サーバ識別子が記憶装置に記憶されている前記自中継サーバ識別子と一致するか否かを処理装置により判定し、一致すると判定した場合に、前記端末装置との接続を許可と判断する
ことを特徴とする請求項２に記載の情報通信システム。
【請求項４】
前記端末装置は、
前記認証要求に自端末装置を示す端末識別子を付与し、前記認証サーバに送信し、
前記認証サーバは、
前記認証要求を受信すると、受信した日時と、前記認証要求に付与されている前記端末識別子と、前記認証要求に付与されている前記利用者識別子とを対応付けて、認証サーバアクセスログとして記憶装置に記憶する
ことを特徴とする請求項３に記載の情報通信システム。
【請求項５】
前記端末装置は、
自端末装置を識別する端末識別子と、前記処理サーバに対して要求する処理の内容とを含む処理要求を前記複数の中継サーバのうちの少なくともひとつの中継サーバに送信し、
前記複数の中継サーバの各中継サーバは、
前記接続要求に基づいて前記端末装置との接続を許可と判断した際に、前記端末装置から送信された前記処理要求を受信すると、受信した前記処理要求を前記処理サーバに送信するとともに、前記処理要求を受信した日時と、前記端末識別子と、前記処理の内容とを対応付けて、中継サーバアクセスログとして記憶装置に記憶する
ことを特徴とする請求項４に記載の情報通信システム。
【請求項６】
前記複数の中継サーバの各中継サーバは、
前記処理要求を受信すると、自中継サーバを識別する中継サーバ識別子を前記処理要求に含めて、前記処理サーバに送信し、
前記処理サーバは、
前記中継サーバから前記処理要求を受信し、受信した前記処理要求に基づいて処理を実行するとともに、処理を実行した日時と、前記処理要求に含まれる中継サーバ識別子と、前記処理要求に含まれる端末識別子とを対応付けて、処理履歴ログとして記憶装置に記憶することを特徴とする請求項５に記載の情報通信システム。
【請求項７】
前記処理履歴ログと、前記中継サーバアクセスログと、前記認証サーバアクセスログとに基づいて、前記処理サーバにおいて特定の処理を実行した利用者を特定する利用者特定処理部を備えることを特徴とする請求項６に記載の情報通信システム。
【請求項８】
端末装置と、複数の中継サーバとを備える情報通信システムに備えられ、前記端末装置から前記端末装置の認証を要求する認証要求を受信し、受信した前記認証要求に基づいて、前記端末装置の認証の許否を処理装置により判断し、前記端末装置の認証を許可と判断した場合には、前記端末装置が接続することを許可されている中継サーバを識別する中継サーバ識別子を接続許可サーバ識別子として前記端末装置に送信することを特徴とする認証サーバ。
【請求項９】
前記認証サーバは、
前記端末装置を利用する利用者を識別する利用者識別子と、前記利用者識別子により示される利用者がアクセスすることを許可されている中継サーバを識別する中継サーバ識別子とを対応付けて、予め記憶装置に記憶されたユーザマスタテーブルと、
前記端末装置を利用する利用者を識別する利用者識別子が付与された前記認証要求を受信し、受信した前記認証要求に付与されている利用者識別子に基づいて、前記ユーザマスタテーブルを処理装置により検索し、前記ユーザマスタテーブルから前記認証要求に付与されている利用者識別子に対応する中継サーバ識別子を抽出し、抽出した中継サーバ識別子を前記接続許可サーバ識別子として前記端末装置に送信する認証サービス部と
を備えることを特徴とする請求項８に記載の認証サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信システム及び認証サーバ及び情報通信方法に関するものである。本発明は、特に、認証サーバを備えた情報通信システムに関するものである。
【背景技術】
【０００２】
近年、導入される情報システムでは、利用者特定のためのユーザ認証機能を実装することが一般化している。しかし、従来型の業務システムのなかには、端末機器と利用者や利用部門とが一致することを前提に、ユーザ認証機能を実装せずに、ネットワーク内で一意な端末ＩＤを各端末機器に割当てることで、端末機器の単位でアクセス制御を行なっている場合がある。
【０００３】
情報システムを用いた業務処理の機密性と正確性とを確保するためには、システムの利用者を特定することで、利用者毎に利用可能な業務処理を制限し、操作内容を記録し利用者別の操作記録（操作ログ）を確認することができるしくみが必要となっている。
【０００４】
特許文献１では、業務システム用サーバとは別に中継サーバを導入し、中継サーバにおいてユーザ認証を行なうとともに、利用ログを収集する方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−０２８１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されている方法では、ユーザ認証のためのパスワードや操作ログが各々の中継サーバに配置されるため、システムの改訂などにより中継サーバで動作させる中継ソフトの手直しが必要となった場合、各々の中継サーバの中継ソフトを改訂する必要がある。したがって、クライアント計算機と業務サーバ間に中継サーバが存在する階層型システムであって中継サーバが大量にある業務システム等の場合などには、改訂時のセキュリティ確保やログ取得のための運用負荷が増加するという課題がある。
【０００７】
本発明によって、煩雑かつセキュリティ確保が必要なユーザ管理を認証サーバに集中化し、中継サーバの機能追加を抑えることが可能であり、階層型システムの移行性を高めることができる。
【課題を解決するための手段】
【０００８】
本発明に係る情報通信システムは、
端末装置と、処理サーバと、複数の中継サーバとを備える情報通信システムにおいて、
前記端末装置から前記端末装置の認証を要求する認証要求を受信し、受信した前記認証要求に基づいて、前記端末装置の認証の許否を処理装置により判断し、前記端末装置の認証を許可と判断した場合には、前記端末装置が接続することを許可されている中継サーバを識別する中継サーバ識別子を接続許可サーバ識別子として前記端末装置に送信する認証サーバを備え、
前記端末装置は、
前記認証サーバから送信された前記接続許可サーバ識別子を受信し、受信した前記接続許可サーバ識別子を含む接続要求を前記複数の中継サーバのうちの少なくともひとつの中継サーバに送信し、
前記複数の中継サーバの各中継サーバは、
前記端末装置から送信された前記接続要求を受信すると、受信した前記接続要求に含まれる前記接続許可サーバ識別子に基づいて、前記端末装置との接続の許否を処理装置により判断し、前記端末装置との接続を許可と判断した場合に、前記端末装置と前記処理サーバとの通信を中継することを特徴とする。
【発明の効果】
【０００９】
本発明の一の態様によれば、煩雑であり、かつ、セキュリティ確保が必要な認証機能を認証サーバに集中化することができるので、システムに改訂がある場合でも中継サーバの機能追加を抑えることが可能であり、階層型システムの移行性を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る認証機能付き業務システム８００の全体構成を示すブロック図である。
【図２】実施の形態１に係る認証機能付き業務システム８００の機能構成を示す機能ブロック図である。
【図３】実施の形態１に係る認証サーバ１００、中継サーバ２００、業務サーバ３００、クライアント端末４００のハードウェア構成の一例を示す図である。
【図４】実施の形態１に係る認証機能付き業務システム８００の処理の流れを示すシーケンスチャートである。
【図５】実施の形態１に係るユーザマスタテーブル１２１の構成を示す図である。
【図６】実施の形態１に係る認証サーバアクセスログ１２２の構成を示す図である。
【図７】実施の形態１に係る中継サーバアクセスログ２２２の構成を示す図である。
【図８】実施の形態１に係る処理履歴ログ３２０の構成を示す図である。
【図９】実施の形態２に係る認証機能付き業務システム８０１の機能構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、本実施の形態に係る認証機能付き業務システム８００（情報通信システムの一例）の全体構成を示すブロック図である。図２は、本実施の形態に係る認証機能付き業務システム８００の機能構成を示す機能ブロック図である。
図１及び図２を用いて、認証機能付き業務システム８００の全体構成及び機能ブロック構成について説明する。
【００１２】
図１において、認証機能付き業務システム８００は、認証サーバ１００、複数の中継サーバ２００ａ，２００ｂ，２００ｃ、業務サーバ３００（処理サーバの一例）、クライアント端末４００（端末装置の一例）、ネットワーク５００を備える。
【００１３】
また、図２において、認証サーバ１００は、認証サービス部１１０、認証サーバ記憶部１２０を備える。認証サーバ記憶部１２０には、ユーザマスタテーブル１２１、認証サーバアクセスログ１２２が記憶されている。
クライアント端末４００は、認証情報入力部４１０、端末通信部４２０を備える。
中継サーバ２００は、サーバ通信部２１０、中継サーバ記憶部２２０を備える。中継サーバ記憶部２２０には、自中継サーバＩＤ２２１、中継サーバアクセスログ２２２が記憶されている。
業務サーバ３００は、業務処理部３１０、処理履歴ログ３２０を備える。
【００１４】
認証サーバ１００の認証サービス部１１０は、クライアント端末４００からクライアント端末４００の認証を要求する認証要求を受信し、受信した認証要求に基づいて、クライアント端末４００の認証の許否を処理装置により判断する。
【００１５】
認証サーバ１００の認証サービス部１１０は、クライアント端末４００の認証を許可と判断した場合には、クライアント端末４００に対して接続許可応答を送信する。
認証サーバ１００の認証サービス部１１０は、クライアント端末４００の認証を許可と判断した場合には、クライアント端末４００が接続することを許可されている中継サーバを識別する中継サーバＩＤ（中継サーバ識別子）を接続サーバＩＤ（接続許可サーバ識別子）として接続許可応答に付与してクライアント端末４００に送信する。
【００１６】
中継サーバ２００ａ，２００ｂ，２００ｃは、それぞれ複数のクライアント端末４００と接続されている。中継サーバ２００ａ，２００ｂ，２００ｃに接続されているクライアント端末４００を、クライアント端末４００ａ，４００ｂ，４００ｃと記載する場合もある。なお、中継サーバ２００は、１つのクライアント端末４００と接続されている構成でも構わない。
【００１７】
認証機能付き業務システム８００は、会社等の組織の業務システムを想定している。中継サーバ２００は、会社の各営業所が存在する地域のクライアント端末４００と、業務システムの業務サーバや管理サーバとを中継するサーバである。
【００１８】
例えば、中継サーバ２００ａは、Ａ都市に存在するＡ支店の１００台のクライアント端末４００と業務サーバ３００とを中継する中継サーバである。この中継サーバ２００ａにより接続されるローカルシステムをシステムＡとする。
中継サーバ２００ｂは、Ｂ都市に存在するＢ営業所の５０台のクライアント端末４００と業務サーバ３００とを中継する中継サーバである。この中継サーバ２００ｂにより接続されるローカルシステムをシステムＢとする。
中継サーバ２００ｃは、Ｃ都市に存在するＣ支店の３０台のクライアント端末４００と業務サーバ３００とを中継する中継サーバである。この中継サーバ２００ｃにより接続されるローカルシステムをシステムＣとする。
【００１９】
中継サーバ２００と、当該中継サーバ２００に接続されているクライアント端末４００とは、例えば、ＬＡＮ（ローカルエリアネットワーク）等で接続される。
中継サーバ２００は、複数のクライアント端末４００とＬＡＮなどにより接続されているとともに、インターネットなどのネットワーク５００に接続する。
【００２０】
中継サーバ２００のサーバ通信部２１０は、クライアント端末４００から送信された接続要求を受信し、受信した接続要求に含まれる接続サーバＩＤに基づいて、クライアント端末４００との接続の許否を処理装置により判断する。中継サーバ２００のサーバ通信部２１０は、クライアント端末４００との接続を許可と判断した場合に、クライアント端末４００と業務サーバ３００との通信を中継する。
【００２１】
利用者は、クライアント端末４００から認証機能付き業務システム８００にログインし、ログインが成功すると、必要な業務処理を行うためのデータやコマンド等を入力して処理を実行する。
利用者は、認証サーバ１００における認証に必要な認証情報として、例えば、ユーザＩＤ（利用者識別子の一例）及びパスワード（利用者識別子の一例）をクライアント端末４００のログイン画面等から入力する。
【００２２】
クライアント端末４００の認証情報入力部４１０は、利用者から入力されるユーザＩＤ及びパスワードを受け付ける。
クライアント端末４００の端末通信部４２０は、認証情報入力部４１０によりユーザＩＤ及びパスワードが入力されると（受け付けられると）、ユーザＩＤ及びパスワードを含む認証要求を認証サーバ１００に送信する。
【００２３】
また、クライアント端末４００の端末通信部４２０は、認証サーバ１００に送信する認証要求に自端末を識別する端末ＩＤ（端末識別子）を付与して送信する。
クライアント端末４００の端末通信部４２０は、ネットワーク５００を介して認証サーバ１００に認証要求を送信する。
【００２４】
認証情報であるユーザＩＤ及びパスワードは、利用者を一意に識別する利用者識別子の一例である。利用者により入力される認証情報は、利用者を一意に識別することができるものであれば、ユーザＩＤ及びパスワードに限られず他の情報でも構わない。
【００２５】
例えば、認証情報（利用者識別子）として、当該利用者が実行することができる業務内容をユーザＩＤ及びパスワードに加えてもよい。例えば、特定の利用者は、発注業務を実行することができるが、承認業務はすることができないというように、業務内容に制限を加えてもよい。
【００２６】
上述したように、認証サーバ１００の認証サービス部１１０では、認証要求に基づいて認証処理を行い、認証が許可された場合には、クライアント端末４００に対して接続サーバＩＤを含む認証許可応答を送信する。
【００２７】
クライアント端末４００の端末通信部４２０は、認証サーバ１００から送信された接続サーバＩＤを含む認証許可応答を受信し、受信した認証許可応答に含まれる接続サーバＩＤを含む接続要求を中継サーバ２００に送信する。
【００２８】
このとき、端末通信部４２０は、クライアント端末４００が属するローカルシステムの中継サーバ２００に接続要求を送信してもよいし、ネットワーク５００を介して他の中継サーバ２００に接続要求を送信しても構わない。すなわち、端末通信部４２０は、認証機能付き業務システム８００が備える複数の中継サーバ２００のうちの少なくともいずれかに接続要求を送信すればよい。
【００２９】
上述したように、中継サーバ２００のサーバ通信部２１０では、クライアント端末４００からの接続要求に基づいて、当該クライアント端末４００の接続の許否を処理装置により判断する。中継サーバ２００のサーバ通信部２１０は、クライアント端末４００の接続を許可する場合には、クライアント端末４００と業務サーバ３００との通信を中継する。
【００３０】
例えば、中継サーバ２００のサーバ通信部２１０は、クライアント端末４００の接続を許可する場合には、クライアント端末４００に対して接続許可応答を送信する。
クライアント端末４００の端末通信部４２０は、中継サーバ２００から接続許可応答を受信した場合に、自端末を識別する端末ＩＤと、業務サーバ３００に対して要求する業務処理の内容とを含む業務処理要求（処理要求の一例）を中継サーバ２００に送信する。
【００３１】
業務サーバ３００に対して要求する業務処理の内容とは、例えば、利用者により入力されたデータやコマンド等であり、業務処理を実行するためのデータやコマンド等である。
中継サーバ２００のサーバ通信部２１０は、端末ＩＤと、業務サーバ３００に対して要求する業務処理の内容とを含む業務処理要求を業務サーバ３００に送信する。
【００３２】
業務サーバ３００の業務処理部３１０（適用業務プログラム）は、中継サーバ２００から送信された業務処理要求にしたがって、業務処理を実行する。
【００３３】
認証サーバ１００のユーザマスタテーブル１２１は、クライアント端末４００を利用する利用者を識別するユーザＩＤ及びパスワードと、ユーザＩＤ及びパスワードにより識別される利用者がアクセスすることを許可されている中継サーバ２００を識別する中継サーバＩＤとを対応付けたテーブルである。ユーザマスタテーブル１２１は、予め認証サーバ記憶部１２０に記憶されている。ユーザマスタテーブル１２１の詳細構成については後述する。
【００３４】
認証サーバ１００の認証サービス部１１０は、クライアント端末４００から受信した認証要求に含まれるユーザＩＤ及びパスワード（利用者識別子）を用いて、ユーザマスタテーブル１２１を処理装置により検索する。認証サービス部１１０は、ユーザマスタテーブル１２１から、認証要求に含まれるユーザＩＤ及びパスワードに対応する中継サーバＩＤを抽出し、抽出した中継サーバＩＤを接続サーバＩＤとして接続許可応答に含めてクライアント端末４００に送信する。
【００３５】
また、認証サービス部１１０は、認証要求を受信すると、受信した日時と、認証要求に付与されている端末ＩＤと、認証要求に付与されているユーザＩＤ及びパスワード（利用者識別子）とを対応付けて、認証サーバアクセスログ１２２として認証サーバ記憶部１２０に記憶する。
【００３６】
中継サーバ２００は、自中継サーバを識別する中継サーバＩＤを自中継サーバＩＤ２２１として予め中継サーバ記憶部２２０に記憶している。
中継サーバ２００のサーバ通信部２１０は、クライアント端末４００から受信した接続要求に含まれる接続サーバＩＤが、中継サーバ記憶部２２０に記憶されている自中継サーバＩＤ２２２と一致するか否かを処理装置により判定する。サーバ通信部２１０は、接続要求に含まれる接続サーバＩＤが自中継サーバＩＤ２２２と一致すると判定した場合に、クライアント端末４００との接続を許可と判断する。
【００３７】
中継サーバ２００のサーバ通信部２１０は、クライアント端末４００との接続を許可と判断した場合に、クライアント端末４００から送信された業務処理要求を受信すると、受信した業務処理要求を業務サーバ３００に送信するとともに、業務処理要求を受信した日時と、クライアント端末４００の端末ＩＤと、業務処理要求に含まれる業務サーバ３００に要求する処理の内容とを対応付けて、中継サーバアクセスログ２２２として中継サーバ記憶部２２０に記憶する。
【００３８】
サーバ通信部２１０は、業務サーバ３００に送信する業務処理要求に対して、自中継サーバの識別する自中継サーバＩＤ２２１を付与し業務サーバ３００に送信する。
【００３９】
業務サーバ３００の業務処理部３１０は、中継サーバ２００から業務処理要求を受信し、受信した業務処理要求に基づいて業務処理を実行する。業務処理部３１０は、複数の適用業務部（適用業務プログラム）から構成されており、受信した業務処理要求に対応する業務処理を実行する。
【００４０】
業務処理部３１０は、業務処理を実行するとともに、業務処理を実行した日時と、業務処理要求の送信元の中継サーバ２００の中継サーバＩＤと、業務処理要求に含まれる端末ＩＤと、実行した業務処理内容とを対応付けて、処理履歴ログ３２０として記憶装置に記憶する。
【００４１】
図３は、本実施の形態に係る認証サーバ１００、中継サーバ２００、業務サーバ３００、クライアント端末４００のハードウェア構成の一例を示す図である。
【００４２】
図３において、認証サーバ１００、中継サーバ２００、業務サーバ３００、クライアント端末４００は、コンピュータであり、ＬＣＤ９０１（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ９０６といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。ＬＣＤ９０１の代わりに、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置が用いられてもよい。マウス９０３の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
【００４３】
認証サーバ１００、中継サーバ２００、業務サーバ３００、クライアント端末４００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、ＬＣＤ９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ、あるいは、その他の記録媒体が用いられてもよい。
【００４４】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０は、不揮発性メモリの一例である。これらは、記憶装置、記憶部の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５は、入力装置の一例である。また、通信ボード９１５、ＬＣＤ９０１、プリンタ９０６は、出力装置の一例である。
【００４５】
通信ボード９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信ボード９１５は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネットは、ネットワークの一例である。
【００４６】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶される。ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理（動作）に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００４７】
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、ＲＡＭ９１４等のメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、光ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）、あるいは、その他の記録媒体に記録される。また、データや信号は、バス９１２、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
【００４８】
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００４９】
図４は、本実施の形態に係る認証機能付き業務システム８００の処理の流れを示すシーケンスチャートである。
図４を用いて、認証機能付き業務システム８００の処理の流れ及び各構成（認証サーバ１００、中継サーバ２００、業務サーバ３００、クライアント端末４００）の動作について説明する。
【００５０】
Ｓ１において、利用者は、認証機能付き業務システム８００を起動するなどして、認証機能付き業務システム８００に対して初期画面の表示を要求する。認証機能付き業務システム８００は、利用者のクライアント端末４００の表示装置に初期画面を表示する。
Ｓ１−１において、利用者が初期画面においてログイン画面を選択するなどにより、クライアント端末４００の表示装置にはログイン画面が表示される。
【００５１】
Ｓ２において、利用者はログイン画面からユーザＩＤ及びパスワードを入力する。ユーザＩＤ及びパスワードは、利用者の認証に用いる認証情報（利用者識別子）の一例である。
クライアント端末４００の認証情報入力部４１０は、ログイン画面から入力されたユーザＩＤ及びパスワードを受け付け、一時的に記憶装置に記憶する。
【００５２】
Ｓ３において、クライアント端末４００の端末通信部４２０は、認証情報により識別される利用者の認証を要求するための認証要求を処理装置により生成する。端末通信部４２０は、認証情報入力部４１０により一時的に記憶されたユーザＩＤ及びパスワードを含む認証要求を生成し、認証サーバ１００に送信する。
また、端末通信部４２０は、自クライアント端末４００を識別する端末ＩＤ（端末識別子）を認証要求に付与して、認証サーバに送信する。
【００５３】
Ｓ４において、認証サーバ１００の認証サービス部１１０は、クライアント端末４００から認証要求を受信する。認証サービス部１１０は、認証要求を受信すると、認証要求に含まれるユーザＩＤ及びパスワードを用いて、ユーザマスタテーブル１２１を処理装置により検索する。
【００５４】
図５は、本実施の形態に係るユーザマスタテーブル１２１の構成を示す図である。
ここで、図５を用いて、ユーザマスタテーブル１２１の構成について説明する。
【００５５】
ユーザマスタテーブル１２１は、認証情報（利用者識別子）に対し、当該認証情報により識別される利用者がアクセスすることが許可されているローカルシステムが対応付けられているテーブルである。ユーザマスタテーブル１２１には、認証機能付き業務システム８００に属している複数のシステム（ローカルシステム）の欄が設けられている。例えば、システムＡは中継サーバ２００ａが接続されている地域（例えば、Ａ支店等）により利用されるローカルシステムであり、システムＢは、中継サーバ２００ｂが接続されている地域（例えば、Ｂ営業所等）により利用されるローカルシステムである。
【００５６】
各システムの欄には、小項目として、利用可否、接続サーバＩＤ、更新日の欄が設けられている。利用可否の欄には、当該レコード利用者がそのシステムを利用できるか否かが設定される。
【００５７】
接続サーバＩＤには、各システムの中継サーバ２００の中継サーバＩＤが接続サーバＩＤとして設定される。
例えば、ユーザマスタテーブル１２１の１レコード目には、認証情報として、ユーザＩＤ「ＡＢ１２３４５」、パスワード「Ｘ１２３−ＳＳＣ」が設定されている。ユーザＩＤ「ＡＢ１２３４５」、パスワード「Ｘ１２３−ＳＳＣ」により識別される利用者は、システムＢ（例えば、中継サーバ２００ｂが接続されているＢ営業所のシステム）を利用可能であると設定されている。そして、接続サーバＩＤには、中継サーバ２００ｂの中継サーバＩＤ「５５５５」が設定されている。更新日には、このレコードを更新した直近の日時が設定される。
【００５８】
また、例えば、ユーザマスタテーブル１２１の２レコード目には、認証情報として、ユーザＩＤ「ＧＨ２３４５６」、パスワード「ＬＳ５８ＳＫ−Ｓ」が設定されている。ユーザＩＤ「ＧＨ２３４５６」、パスワード「ＬＳ５８ＳＫ−Ｓ」により識別される利用者は、システムＡ（例えば、中継サーバ２００ａが接続されているＡ支店のシステム）を利用可能であると設定されている。そして、このレコードの接続サーバＩＤには、中継サーバＡの中継サーバＩＤ「１２３４」が設定されている。
【００５９】
ここで、ユーザマスタテーブル１２１の４レコード目の認証情報により識別される利用者も、システムＡを利用可能であるが、接続サーバＩＤは１レコード目と同一の中継サーバＩＤではない。
これは、例えば、システムＡに中継サーバ２００が２つ接続されているか、あるいは、ひとつの中継サーバ２００ａに２つの中継サーバＩＤが付与されていることを示している。このように、必ずしも１つのローカルシステムに１つの中継サーバＩＤを有する中継サーバが１つ接続されている構成でなくても本実施の形態は適用可能である。
【００６０】
また、利用者識別子として、当該利用者が実行することができる業務内容をユーザＩＤ及びパスワードに加える場合には、ユーザマスタテーブル１２１には業務内容の項目が追加される。この場合、利用者は、ログインする際に、ユーザＩＤ及びパスワードに加え、業務内容を示す情報も入力してログインすることになる。
【００６１】
次に、図４に戻り説明を続ける。
Ｓ４において、認証サービス部１１０は、認証要求を受信すると、認証要求に含まれるユーザＩＤ及びパスワードを用いて、ユーザマスタテーブル１２１を処理装置により検索する。
【００６２】
例えば、Ｓ２において入力された認証情報が、ユーザＩＤ「ＡＢ１２３４５」、パスワード「Ｘ１２３−ＳＳＣ」であるとする。認証サービス部１１０は、認証要求に含まれるユーザＩＤ「ＡＢ１２３４５」、パスワード「Ｘ１２３−ＳＳＣ」を用いて、ユーザマスタテーブル１２１を検索し、接続サーバＩＤ「５５５５」を抽出する。
【００６３】
認証サービス部１１０は、接続サーバＩＤを抽出できれば、認証要求に含まれる認証情報による認証は許可と判断する。認証サービス部１１０は、認証を許可と判断した場合には、認証要求に対する認証許可応答（照合ＯＫ）に、抽出した接続サーバＩＤ「５５５５」を付与して、認証要求を送信したクライアント端末４００に対して送信する（Ｓ５）。
また、認証サービス部１１０は、受信した認証要求に対して連番を付与し、付与した連番を要求ＮＯとして認証許可応答（照合ＯＫ）に設定する。ただし、要求ＮＯは、認証許可応答（照合ＯＫ）に付与しなくても構わない。
【００６４】
認証サービス部１１０は、接続サーバＩＤを抽出できなければ、認証要求に含まれる認証情報の認証は不許可と判断する。認証サービス部１１０は、認証を不許可と判断した場合には、認証要求に対する応答として、認証要求を送信したクライアント端末４００に対して認証不許可応答（照合ＮＧ）を送信する。
クライアント端末４００は、認証サーバ１００から認証不許可応答（照合ＮＧ）を受信すると、表示装置に「認証エラー」等のメッセージを出力する。
【００６５】
また、Ｓ４において、認証サービス部１１０は、認証要求を受信した日時と、認証要求に付与されている端末ＩＤと、認証要求に付与されている認証情報（利用者識別子）（ユーザＩＤ及びパスワード）と、認証要求に付与した要求ＮＯと、認証結果とを対応付けて、認証サーバアクセスログ１２２として認証サーバ記憶部１２０に記憶する。ここで、上述したように、要求ＮＯは無くても構わない。
【００６６】
図６は、本実施の形態に係る認証サーバアクセスログ１２２の構成を示す図である。
認証サーバアクセスログ１２２は、認証要求受信日時、端末ＩＤ、ユーザＩＤ、パスワード、認証結果、要求ＮＯの項目が設けられている。
【００６７】
認証サービス部１１０は、認証要求を受信した日時を認証要求受信日時に設定し、認証要求に付与されている送信元クライアント端末４００の端末ＩＤを端末ＩＤに設定する。また、認証サービス部１１０は、認証要求に付与されている認証情報であるユーザＩＤ及びパスワードをユーザＩＤ及びパスワードの項目に設定する。
認証サービス部１１０は、受信した認証要求に対して連番を付与し、要求ＮＯに設定する。要求ＮＯの項目は無くても構わない。
【００６８】
Ｓ５において、クライアント端末４００は、認証サーバ１００から接続サーバＩＤ付きの認証許可応答（照合ＯＫ）を受信する。
【００６９】
Ｓ６において、クライアント端末４００は、Ｓ５において認証サーバ１００から接続サーバＩＤ付きの認証許可応答（照合ＯＫ）を受信すると、表示装置に認証許可を示す応答画面を表示する。
また、クライアント端末４００は、利用者の認証が許可されたことを示す応答画面を表示するとともに、業務サーバ３００に要求する業務処理を利用者に入力させる業務処理要求入力画面を表示する。
【００７０】
Ｓ７において、クライアント端末４００は、業務処理要求入力画面から利用者により入力された業務処理要求を入力する。業務処理要求には、利用者が業務サーバ３００に要求する業務処理内容を示すコマンドや業務処理に用いるデータ等が含まれる。
【００７１】
また、クライアント端末４００は、Ｓ５において認証サーバ１００から接続サーバＩＤ付きの認証許可応答（照合ＯＫ）を受信すると、受信した接続サーバＩＤを含む接続要求を中継サーバ２００に送信する。このとき、クライアント端末４００は、認証許可応答（照合ＯＫ）に含まれる要求ＮＯも接続要求に付与して、中継サーバ２００に送信する。
【００７２】
クライアント端末４００が中継サーバ２００に接続要求を送信するタイミングは、利用者からの業務処理要求を入力した後でもよいし、表示装置に業務処理要求画面を表示した直後でもよい。あるいは、認証許可応答（照合ＯＫ）を受信した直後でもよい。このとき、クライアント端末４００は、自クライアント端末４００を識別する端末ＩＤを接続要求に付与する。
【００７３】
Ｓ９において、中継サーバ２００のサーバ通信部２１０は、クライアント端末４００から送信された接続要求を受信すると、受信した接続要求に含まれる接続サーバＩＤと、中継サーバ記憶部２２０に記憶されている自中継サーバＩＤ２２１とが一致するか否かを処理装置により判定する。
【００７４】
サーバ通信部２１０は、接続要求に含まれる接続サーバＩＤと自中継サーバＩＤ２２１とが一致すると判定した場合には、接続要求の送信元のクライアント端末４００との接続を許可と判断する。サーバ通信部２１０は、接続を許可と判断したクライアント端末４００に、接続許可応答（接続ＯＫ）を送信する。
そして、クライアント端末４００が接続許可応答（接続ＯＫ）を受信した以後、クライアント端末４００は中継サーバ２００を介して業務サーバ３００とのデータ交換を実行する。
【００７５】
サーバ通信部２１０は、接続要求に含まれる接続サーバＩＤと自中継サーバＩＤ２２１とが一致しないと判定した場合には、接続要求の送信元のクライアント端末４００との接続を不許可と判断する。
サーバ通信部２１０は、接続を不許可と判断した場合には、接続要求に対する応答として、接続要求を送信したクライアント端末４００に対して接続不許可応答（接続ＮＧ）を送信する。
クライアント端末４００は、サーバ通信部２１０から接続不許可応答（接続ＮＧ）を受信すると、表示装置に「接続エラー」等のメッセージを出力する。
【００７６】
また、Ｓ９−１において、サーバ通信部２１０は、受信した接続要求の情報を中継サーバアクセスログ２２２に保存する。
上述したように、サーバ通信部２１０は、クライアント端末４００からの接続要求に対し、ネットワーク５００内で一意な接続サーバＩＤが合致していることを確認し、合致する場合に接続を許可する。
【００７７】
このとき、サーバ通信部２１０は、接続要求の許可不許可にかかわらず受信した接続要求の情報を中継サーバアクセスログ２２２に記録する。サーバ通信部２１０は、接続要求の受信日時、接続要求に含まれる送信元のクライアント端末４００の端末ＩＤ、接続要求に含まれる接続サーバＩＤ、接続要求に含まれる要求ＮＯ、及び接続の可否などを中継サーバアクセスログ２２２に記録する（Ｓ９−１）。
【００７８】
クライアント端末４００は、Ｓ１０において中継サーバ２００から接続許可応答（接続ＯＫ）を受信すると、Ｓ７において入力した業務処理要求を中継サーバ２００に対して送信する。クライアント端末４００は、業務処理要求に、自クライアント端末４００を識別する端末ＩＤを付与して、中継サーバ２００に送信する（Ｓ１１）。
【００７９】
Ｓ１１−１において、中継サーバ２００のサーバ通信部２１０は、クライアント端末４００から送信される業務処理要求を受信し、受信した業務処理要求を業務サーバ３００に送信する。すなわち、中継サーバ２００は、クライアント端末４００から業務サーバ３００へのメッセージの送信を中継する。
このとき、サーバ通信部２１０は、自中継サーバＩＤ２２１を接続サーバＩＤとして業務処理要求に付与して、業務サーバ３００に送信する。
【００８０】
また、Ｓ１２において、サーバ通信部２１０は、受信した業務処理要求に基づいて、業務処理要求の内容を中継サーバアクセスログ２２２に保存する。
【００８１】
図７は、本実施の形態に係る中継サーバアクセスログ２２２の構成を示す図である。図７を用いて、中継サーバアクセスログ２２２の構成について説明する。
【００８２】
図７に示すように、中継サーバアクセスログ２２２には、接続処理要求受信日時、端末ＩＤ、接続サーバＩＤ、要求ＮＯ、接続可否、業務処理内容、業務処理に用いるデータの項目が設けられている。
サーバ通信部２１０は、Ｓ９−１において、接続要求を受信した日時を接続要求受信日時に設定し、接続要求に付与されている送信元クライアント端末４００の端末ＩＤを端末ＩＤに設定し、接続要求に付与されている接続サーバＩＤを接続サーバＩＤに設定し、接続要求に付与されている要求ＮＯを要求ＮＯに設定し、接続の可否を接続可否に設定する。
【００８３】
また、サーバ通信部２１０は、Ｓ１２において、接続を許可したクライアント端末４００から送信された業務処理要求に含まれる業務処理内容と、要求する業務処理に用いるデータなどを、業務処理内容の項目、業務処理に用いるデータの項目に設定する。
【００８４】
ここで、図４に戻り説明を続ける。Ｓ１１−１において、業務サーバ３００は、中継サーバ２００から送信された業務処理要求を受信する。業務サーバ３００の業務処理部３１０は、受信した業務処理要求に基づいて、業務処理を実行する。
【００８５】
Ｓ１３において、業務処理部３１０は、業務処理を実行するとともに、業務処理を実行した日時、業務処理の内容などを、処理履歴ログ３２０に保存する。
【００８６】
図８は、本実施の形態に係る処理履歴ログ３２０の構成を示す図である。図８を用いて、処理履歴ログ３２０の構成について説明する。
【００８７】
図８に示すように、処理履歴ログ３２０には、業務処理日時、端末ＩＤ、接続サーバＩＤ、要求ＮＯ、業務処理内容、業務処理に用いたデータの項目が設けられている。
【００８８】
業務処理部３１０は、業務処理を実行した日時を業務処理日時に設定し、業務処理要求に付与されている送信元クライアント端末４００の端末ＩＤを端末ＩＤに設定し、業務処理要求に含まれる接続サーバＩＤを接続サーバＩＤに設定し、業務処理要求に含まれる要求ＮＯを要求ＮＯに設定する。業務処理要求に含まれる接続サーバＩＤは、業務処理要求を中継した中継サーバ２００の中継サーバＩＤである。
【００８９】
Ｓ１４において、業務サーバ３００の業務処理部３１０は、業務処理要求を受信すると、受信した業務処理要求に基づいて業務処理を実行するとともに、中継サーバ２００に対して業務処理要求の受信を示す送信ＯＫ信号を中継サーバ２００に送信する。
Ｓ１５において、中継サーバ２００は、業務サーバ３００から送信ＯＫ信号を受信すると、クライアント端末４００に対して送信ＯＫ信号を中継する。
また、Ｓ１６において、クライアント端末４００は、中継サーバ２００から送信ＯＫ信号を受信すると、業務処理要求の送信完了を示す送信ＯＫメッセージを表示装置に表示する。
【００９０】
以上のように、本実施の形態に係る認証機能付き業務システム８００は、以下に記載する動作をするものと説明した。
（Ａ）クライアント計算機で動作する通信ソフトが、認証サーバで稼動する認証サービスにアクセスし、ユーザーＩＤとパスワードで認証を行う。
（Ｂ）クライアント計算機は、認証後、認証サーバから取得したネットワーク内で一意な接続サーバＩＤを用いて、中継サーバの中継ソフトに接続を行う。
（Ｃ）中継ソフトは、クライアント計算機からのアクセス要求をログに記録する。
（Ｄ）中継ソフトは、接続サーバＩＤが合致する場合は接続を許可し、以後、クライアント計算機と業務処理サーバ間の送受信を中継する。
【００９１】
以上のように、本実施の形態に係る認証機能付き業務システム８００によれば、クライアント端末４００（クライアント計算機）、中継サーバ２００、業務サーバ３００の階層型システムに、認証サーバ１００を追加することにより、業務サーバ３００の適用業務プログラムを改訂することなく、階層型システムにユーザ認証機能を追加することができる。
【００９２】
また、本実施の形態に係る認証機能付き業務システム８００によれば、ユーザ認証機能のない階層型システムにおいても、クライアント端末４００のユーザ認証とアクセス記録の機能とを実現することができる。
【００９３】
また、本実施の形態に係る認証機能付き業務システム８００によれば、ユーザ認証とアクセス記録の機能を階層型システムに付加することで、利用者の特定と操作記録の取得を容易に実現することができる。
また、本実施の形態に係る認証機能付き業務システム８００によれば、中継サーバにはパスワード等の認証情報を保持せず、認証サーバにて認証情報を集中保管するため、セキュリティ管理が容易になる。
【００９４】
本実施の形態における認証サーバアクセスログ１２２、中継サーバアクセスログ２２２、処理履歴ログ３２０の構成は、図６，７，８で説明した構成に限られない。履歴として記録する情報は、適宜変更可能である。
【００９５】
また、本実施の形態では、認証要求、認証許可応答、接続要求、接続許可応答、業務処理要求の各信号同士を紐付けするための要求ＮＯを付与する構成も可能であると記載したが、要求ＮＯ以外の方法で認証要求、認証許可応答、接続要求、接続許可応答、業務処理要求を紐付けすることができれば、要求ＮＯはなくてもよい。
また、要求ＮＯ等で、認証要求、認証許可応答、接続要求、接続許可応答、業務処理要求の各信号同士を直接紐付けする必要がなければ、要求ＮＯはなくてもよい。
【００９６】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
図９は、本実施の形態に係る認証機能付き業務システム８０１の全体構成を示すブロック図である。
図９は、実施の形態１において説明した図１，２に対応する図であり、図１，２と同様の機能構成については同一の符号を付し、その説明を省略する。
【００９７】
図９において、図１，２と異なる点は、利用者特定処理部６００を備える点である。
利用者特定処理部６００は、処理履歴ログ３２０と、中継サーバアクセスログ２２２と、認証サーバアクセスログ１２２とに基づいて、業務サーバ３００において特定の処理を実行した利用者を特定する。
【００９８】
利用者特定処理部６００は、中継サーバ２００、認証サーバ１００、業務サーバ３００のすべてに備えられていてもよいし、少なくともいずれかに備えられていてもよい。あるいは、認証機能付き業務システム８００を管理する管理サーバなどの、中継サーバ２００、認証サーバ１００、あるいは業務サーバ３００とは異なるサーバに備えることとしてもよい。
【００９９】
認証機能付き業務システム８０１において、業務処理を行った利用者を特定する場合には、業務サーバ３００の処理履歴ログ３２０を用いるが、処理履歴ログ３２０には端末ＩＤのみが保存されており、利用者識別子が保存されていない。
このため、利用者特定処理部６００は、業務処理を行った利用者を特定する要求を入力すると、処理履歴ログ３２０、中継サーバアクセスログ２２２，認証サーバアクセスログ１２２を参照し、業務処理を行った利用者を処理装置を用いて特定する。
【０１００】
認証機能付き業務システム８０１が、実施の形態１で説明した認証要求、認証許可応答、接続要求、接続許可応答、業務処理要求の各信号同士を紐付けするための要求ＮＯを付与する構成の場合は、利用者特定処理部６００は、要求ＮＯを利用して利用者を特定する。
利用者特定処理部６００は、利用者を特定したい業務処理の処理履歴ログ３２０に対応する要求ＮＯを用いて、認証サーバアクセスログ１２２を検索し利用者を特定する。
【０１０１】
認証機能付き業務システム８０１が、実施の形態１で説明した認証要求、認証許可応答、接続要求、接続許可応答、業務処理要求の各信号同士を紐付けするための要求ＮＯを付与する構成でない場合は、利用者特定処理部６００は、以下のような方法で利用者を特定する。
例えば、利用者特定処理部６００は、利用者を特定したい業務処理の処理履歴ログ３２０に対応する端末ＩＤから、認証サーバアクセスログ１２２を検索し利用者を特定する。この場合は、１つのクライアント端末４００を複数の利用者が利用している場合には、複数の利用者が特定される可能性がある。
【０１０２】
あるいは、利用者特定処理部６００は、利用者を特定したい業務処理の処理履歴ログ３２０に対応する端末ＩＤと、利用者を特定したい業務処理が実行された業務処理時刻とから、認証サーバアクセスログ１２２を検索し利用者を特定する。このとき、利用者特定処理部６００は、業務処理時刻より所定の時間（例えば、３０分、１０分等）遡った時刻から業務処理時刻までの範囲の認証サーバアクセスログ１２２について、利用者を特定したい業務処理の処理履歴ログ３２０に対応する端末ＩＤを用いて検索し、利用者を特定するとしてもよい。
【０１０３】
あるいは、認証要求、認証許可応答、接続要求、接続許可応答、業務処理要求の各信号に付与される通信手順（プロトコル）の情報などから、各信号同士を紐付けすることができれば、利用者特定処理部６００は、各信号同士を紐付けする情報を用いて、利用者を特定したい業務処理の処理履歴ログ３２０に紐付けされる認証サーバアクセスログ１２２のレコードから利用者を特定してもよい。
【０１０４】
以上のように、本実施の形態に係る認証機能付き業務システム８０１によれば、処理履歴ログ３２０と、中継サーバアクセスログ２２２と、認証サーバアクセスログ１２２とに基づいて、業務サーバ３００において特定の処理を実行した利用者を特定する利用者特定処理部６００を備えるので、認証情報（利用者識別子）に情報を１箇所に集中させ、セキュリティを確保した上で、業務処理を実行した利用者を特定することができる。
【０１０５】
実施の形態３．
本実施の形態では、認証機能付き業務システム８００，８０１において、本運用モードと仮運用モードを設定する態様について説明する。
本実施の形態では、主に実施の形態１，２との差異を説明する。実施の形態１，２において説明した機能構成と同様の機能構成については、同一の符号を付し、その説明を省略する。
【０１０６】
本実施の形態では、認証機能付き業務システム８００，８０１において、以下に記載する構成をとることで、クライアント端末４００のソフトウェア更新漏れにより利用者が認証機能付き業務システム８００，８０１を利用できなくなることを防止する。
【０１０７】
本実施の形態では、中継サーバ２００の運転モードとして、本運用モードと仮運用モードを設定することができるものとする。
中継サーバ２００は、仮運用モードとして運転している間は、例えば、認証サーバ１００による認証の有無、認証の成否に関わらず、業務サーバ３００への接続を行う。つまり、クライアント端末４００からの接続要求に接続サーバＩＤが設定されていなくても、あるいは、設定されている接続サーバＩＤが自中継サーバＩＤ２２１と一致していなくても、クライアント端末４００と、業務サーバ３００との通信を中継する。
【０１０８】
あるいは、仮運用モードの中継サーバ２００は、クライアント端末４００からの接続要求に接続サーバＩＤが設定されていない、あるいは、設定されている接続サーバＩＤが自中継サーバＩＤ２２１と一致していない等の場合には、クライアント端末４００に対して正しく認証がされていないことを示す認証ＮＧ信号を返信するとしてもよい。
【０１０９】
この場合、クライアント端末４００は、認証ＮＧ信号を受信すると、正しく認証がされていないことを示す警告メッセージを表示装置に表示する。クライアント端末４００は、例えば、「正しく認証がされていませんが，処理を続行しますか」などのメッセージを表示装置に出力し、利用者から「処理を続行する」と入力があった場合には、中継サーバ２００に処理続行要求を送信する。
【０１１０】
仮運用モードの中継サーバ２００は、クライアント端末４００から処理続行要求を受信した場合のみ、クライアント端末４００と業務サーバ３００との通信を中継するとしてもよい。
【０１１１】
以上のように、本実施の形態によれば、ユーザ認証によるアクセス制御の開始時には、中継サーバ２００のサーバ通信部２１０（中継ソフト）を仮運用モードとして運転することで、ユーザマスタテーブル１２１に登録されていない利用者あるいはクライアント端末４００を抽出することができる。つまり、ソフト未更新クライアントを抽出することが可能となる。
【０１１２】
また、本実施の形態によれば、仮運用モード時には、利用者の続行許可があれば、未登録であっても業務処理を続行することができるので、業務の遅延の弊害を防止することができる。また、本運用移行を前に、利用者に対して、ソフト未更新クライアントのソフトウェア更新を促すことができる。
【０１１３】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【０１１４】
１００  認証サーバ、１１０  認証サービス部、１２０  認証サーバ記憶部、１２１  ユーザマスタテーブル、１２２  認証サーバアクセスログ、２００，２００ａ，２００ｂ，２００ｃ  中継サーバ、２１０  サーバ通信部、２２０  中継サーバ記憶部、２２１  自中継サーバＩＤ、２２２  中継サーバアクセスログ、３００  業務サーバ、３１０  業務処理部、３２０  処理履歴ログ、４００  クライアント端末、４１０  認証情報入力部、４２０  端末通信部、５００  ネットワーク、６００  利用者特定処理部、８００  認証機能付き業務システム、９０１  ＬＣＤ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2014107849.tif 000003
【図２】
2014107849.tif 000004
【図３】
2014107849.tif 000005
【図４】
2014107849.tif 000006
【図５】
2014107849.tif 000007
【図６】
2014107849.tif 000008
【図７】
2014107849.tif 000009
【図８】
2014107849.tif 000010
【図９】
2014107849.tif 000011