(57)【特許請求の範囲】
【請求項１】
利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行い、
前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成し、
前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信し、
前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する、処理をコンピュータに実行させる認証処理プログラム。
【請求項２】
認証が成功した利用者の前記第１の認証ＩＤ、及び、前記利用者が利用する装置の前記識別情報に対応する前記リンクＩＤを前記テーブルから検索し、
検索して得た前記リンクＩＤ、及び自装置の識別情報を、前記利用者が利用する装置に送信する、処理をコンピュータに実行させることを特徴とする請求項１に記載の認証処理プログラム。
【請求項３】
前記リンクＩＤを生成する処理において、前記第１の認証ＩＤによる認証が成功した場合において、前記利用者から他装置へのアクセス要求があったときに、前記リンクＩＤを生成することを特徴とする請求項１または２に記載の認証処理プログラム。
【請求項４】
前記リンクＩＤを前記テーブルに登録する処理において、前記他装置における前記利用者の認証の結果、前記他装置から前記認証の成功が通知された場合、前記リンクＩＤを前記テーブルに登録することを特徴とする請求項１乃至３の何れかに記載の認証処理プログラム。
【請求項５】
他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信し、
前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行い、
前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する、処理をコンピュータに実行させる認証処理プログラム。
【請求項６】
前記他装置から受信した前記リンクＩＤが、前記他装置の前記識別情報に対応付けられて前記テーブルに登録されている場合、前記リンクＩＤに対応する前記第２の認証ＩＤに基づき、前記利用者によるアクセスを許可する、処理をコンピュータに実行させることを特徴とする請求項５に記載の認証処理プログラム。
【請求項７】
さらに、前記認証が成功した場合に前記認証の成功を前記他装置に通知する処理をコンピュータに実行させる請求項５または６に記載の認証処理プログラム。
【請求項８】
利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う工程と、
前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する工程と、
前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信する工程と、
前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する工程と、をコンピュータが実行する認証処理方法。
【請求項９】
他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信する工程と、
前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う工程と、
前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する工程と、をコンピュータが実行する認証処理方法。
【請求項１０】
利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う認証処理部と、
前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する生成部と、
前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信する送信部と、
前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する登録処理部とを有する認証処理装置。
【請求項１１】
他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信する受信部と、
前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う認証処理部と、
前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する登録処理部とを有する認証処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、認証処理プログラム、認証処理方法、及び認証処理装置に関する。
【背景技術】
【０００２】
通信ネットワークに接続された複数のサーバが連携して提供するサービスが知られている。このサービスを利用するために、利用者は、サーバごとに個別にログインして認証を受ける必要がある。
【０００３】
これに関し、例えば特許文献１には、利用者ごとに割り当てられた特定の認証情報を用いてログインすると、当該認証情報に基づいてデータベースから個々のサーバに対応する認証情報が検索されることでログイン処理が行われる技術が開示されている。また、特許文献２には、各サーバの認証情報を共通のデータベースによって管理し、各サーバの認証を一括して行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１３２０２２号公報
【特許文献２】特開２０１０−１６０７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した開示技術のように、サーバごとの認証情報を、統合認証サーバなどの特定の装置により統合管理した場合、例えば、当該装置がハッキングを受けたときに、他の各サーバの認証情報が一度に漏洩する危険性がある。また、各サーバが互いに異なる会社に属する場合、当該装置の管理を一元化するにあたって、やはり、セキュリティ面の問題がある。
【０００６】
そこで、本件は上記の課題に鑑みてなされたものであり、セキュリティ性を向上させた認証処理プログラム、認証処理方法、及び認証処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書に記載の認証処理プログラムは、利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行い、前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成し、前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信し、前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する、処理をコンピュータに実行させる認証処理プログラムである。
【０００８】
本明細書に記載の認証処理プログラムは、他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信し、前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行い、前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他の装置の識別情報とに対応付けてテーブルに登録する、処理をコンピュータに実行させる認証処理プログラムである。
【０００９】
本明細書に記載の認証処理方法は、利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う工程と、前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する工程と、前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信する工程と、前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する工程と、をコンピュータが実行する認証処理方法である。
【００１０】
本明細書に記載の認証処理方法は、他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信する工程と、前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う工程と、前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他の装置の識別情報とに対応付けてテーブルに登録する工程と、をコンピュータが実行する認証処理方法である。
【００１１】
本明細書に記載の認証処理装置は、利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う認証処理部と、前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する生成部と、前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信する送信部と、前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する登録処理部とを有する。
【００１２】
本明細書に記載の認証処理装置は、他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信する受信部と、前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う認証処理部と、前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他の装置の識別情報とに対応付けてテーブルに登録する登録処理部とを有する。
【発明の効果】
【００１３】
本明細書に記載の認証処理プログラム、認証処理方法、及び認証処理装置は、セキュリティ性を向上させることができるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る認証処理システムの構成を概略的に示す図である。
【図２】サーバ（Ａ）〜（Ｄ）のハードウェア構成を示す図である。
【図３】サーバ（Ａ）の機能ブロック図である。
【図４】サーバ（Ｂ）〜（Ｄ）の機能ブロック図である。
【図５】サーバ（Ａ）のリンクＩＤ登録処理を示すフローチャートである。
【図６】ログイン画面の一例を示す図である。
【図７】メニュー画面の一例を示す図である。
【図８】リンク登録のメニュー画面の一例を示す図である。
【図９】サーバ（Ｂ）のリンクＩＤ登録処理を示すフローチャートである。
【図１０】認証登録画面の一例を示す図である。
【図１１】端末装置、サーバ（Ａ）、及びサーバ（Ｂ）の間におけるリンクＩＤ登録処理のラダーチャートである。
【図１２】サーバ（Ａ）の連携処理を示すフローチャートである。
【図１３】リンクＩＤ登録後のメニュー画面の一例を示す図である。
【図１４】サーバ（Ｂ）の連携処理を示すフローチャートである。
【図１５】端末装置、サーバ（Ａ）、及びサーバ（Ｂ）の間における連携処理のラダーチャートである。
【発明を実施するための形態】
【００１５】
以下、一実施形態について、図１〜図１５に基づいて詳細に説明する。図１は、一実施形態に係る認証処理システムの構成を概略的に示している。認証処理システムは、ＬＡＮ９などの通信手段を介して互いに接続されたサーバ（Ａ）１、サーバ（Ｂ）〜（Ｄ）２、及び端末装置８を含む。サーバ（Ａ）１、サーバ（Ｂ）〜（Ｄ）２、及び端末装置８は、有線、または無線の何れの形態で接続されていてもよい。
【００１６】
サーバ（Ａ）１、サーバ（Ｂ）〜（Ｄ）２は、利用者を認証する認証処理装置として機能する。サーバ（Ａ）１、サーバ（Ｂ）〜（Ｄ）２は、それぞれ、利用者の認証処理に基づいてアクセスが許可された利用者に対して、所定のサービスを提供するコンピュータ装置である。サーバ（Ａ）１は、サーバ（Ｂ）〜（Ｄ）２の少なくとも１つと連携し、統合されたサービスを利用者に提供する。例えば、サーバ（Ａ）１が、仕様部品メーカー情報の検索などのサービスを行い、他のサーバ（Ｂ）〜（Ｄ）２が、サーバ（Ａ）１とは異なる検索、例えば、メーカー型格部品情報検索や部品形状タイプ部品情報検索などのサービスを行うものとする。
【００１７】
端末装置２は、通信機能を備える情報処理端末であって、例えばパーソナルコンピュータである。利用者は、端末装置８から特定のサーバ（例えば、サーバ（Ａ）１）にアクセス要求し、利用者の認証が成功した場合に、アクセスが許可されて、サービスの提供を受けることができるようになる。このとき、サーバ（Ａ）１と、他のサーバ（Ｂ）〜（Ｄ）２の少なくとも１つとに、互いの連携を識別するリンクＩＤが登録されていれば、利用者は、サーバ（Ａ）１のサービスに加え、サーバ（Ｂ）〜（Ｄ）２からのサービスの提供も受けることができる。リンクＩＤの登録は、後述するように、サーバ（Ａ）１と、他の各サーバ（Ｂ）〜（Ｄ）２の少なくとも１つとの両方で利用者の認証が成功したことを条件に行われる。
【００１８】
図２には、サーバ（Ａ）１及びサーバ（Ｂ）〜（Ｄ）２のハードウェア構成が示されている。サーバ（Ａ）１及びサーバ（Ｂ）〜（Ｄ）２は、ＣＰＵ１０，２０、ＲＯＭ１２，２２、ＲＡＭ１４，２４、記憶部（例えば、ＨＤＤ（Hard Disk Drive））１６，２６、ネットワークインタフェース１７，２７、及び可搬型記憶媒体用ドライブ１９，２９等を備えている。
【００１９】
ネットワークインタフェース１７，２７は、ＬＡＮ９を介して外部の装置と通信を行う通信手段であり、ＬＡＮ９に接続され、他の装置との通信を処理する回路により構成される。各サーバ（Ａ）〜（Ｄ）１，２間の通信は、ネットワークインタフェース１７，２７により行われる。
【００２０】
可搬型記憶媒体用ドライブ１９，２９は、ＵＳＢメモリ（ＵＳＢ：Universal Serial Bus）、ＣＤ−Ｒ、及びメモリカードなどの可搬型記憶媒体１１，２１に対して、情報の書き込みや情報の読み出しを行う装置である。
【００２１】
ＣＰＵ１０，２０は、各部１２，１４，１６，１７，１９，２２〜２７，２９とバス１８，２８を介して接続され、通信可能である。ＣＰＵ１０，２０は、ＲＯＭ１２，２２、またはＨＤＤ１６，２６に格納されているプログラム（認証処理プログラムを含む）、或いは可搬型記憶媒体用ドライブ１９，２９が可搬型記憶媒体１１，２１から読み取ったプログラム（認証処理プログラムを含む）を実行する。なお、プログラムは、ネットワークインタフェース１７，２７を介してダウンロードされたものであってもよい。
【００２２】
次に、図３を参照して、サーバ（Ａ）１のＣＰＵ１０の機能を説明する。ＣＰＵ１０は、プログラム（認証処理プログラム）を実行すると、認証処理部１００、コマンド選択処理部１０６、登録処理部としてのリンクＩＤ登録処理部１０１、生成部としてのリンクＩＤ生成部１０２、サービス処理部１０３、連携処理部１０４、及び検索部としてのリンクＩＤ検索部１０５として機能する。
【００２３】
リンクＩＤ登録処理部１０１及びリンクＩＤ生成部１０２は、他のサーバ（Ｂ）〜（Ｄ）２との連携処理を行うためのリンクＩＤを生成して、記憶部１６に記録されたリンクＩＤ登録テーブル１６０に登録する処理を行う。連携処理部１０４及びリンクＩＤ検索部１０５は、登録済みのリンクＩＤに基づいて、他のサーバ（Ｂ）〜（Ｄ）２のサービスを利用するための連携処理を行う。
【００２４】
認証処理部１００は、利用者の第１の認証ＩＤを格納する格納部（本実施形態では、記憶部１６）を参照して、利用者から入力された入力情報に基づいた認証を行うことで、端末装置８から受信した利用者のログイン要求を処理する。入力情報は、例えば、利用者の操作によって、端末装置８からＬＡＮ９を介してサーバ（Ａ）１に送信されたユーザＩＤ及びパスワードである。もっとも、入力情報は、これに限定されず、サーバ（Ａ）１を直接的に操作して入力された情報であってもよい。
【００２５】
記憶部１６には、下記表１に示す認証ＩＤ登録テーブル１６０が記憶されている。
【００２６】
【表１】
0005790474.tif 000002
【００２７】
認証ＩＤ登録テーブル１６０には、表１に示されるように、利用者ごとに第１の認証ＩＤと、パスワードとが互いに対応付けられて登録されている。認証処理部１００は、利用者から入力された入力情報であるユーザＩＤ及びパスワードを、認証ＩＤ登録テーブル１６０の内容と照合する。認証処理部１００は、ユーザＩＤ及びパスワードの組み合わせが、認証ＩＤ登録テーブル１６０に登録されている第１の認証ＩＤ及びパスワードの組み合わせと一致した場合、認証の成功をコマンド選択処理部１０６に通知する。
【００２８】
コマンド選択処理部１０６は、認証処理部１００から認証の成功が通知された場合、利用者のコマンドの選択に従って、リンクＩＤ登録処理部１０１、またはサービス処理部１０３を機能させる。より具体的には、コマンド選択処理部１０６は、利用者によりリンクＩＤの登録処理が選択された場合、リンクＩＤ登録処理部１０１を機能させ、サービスの提供が選択された場合、サービス処理部１０３を機能させる。
【００２９】
リンクＩＤ登録処理部１０１は、リンクＩＤを、記憶部１６が記憶するリンクＩＤ登録テーブル１６１に登録する。リンクＩＤは、第１の認証ＩＤを、他のサーバ（Ｂ）〜（Ｄ）２における利用者の認証に用いられる第２の認証ＩＤに関連付ける情報であって、リンクＩＤ登録処理部１０１の指示に応じて、リンクＩＤ生成部１０２により生成される。リンクＩＤは、乱数に基づいて生成されてもよいし、一定の規則に従って生成されてもよい。生成されたリンクＩＤは、下記表２に示すリンクＩＤ登録テーブル１６１に記録される。
【００３０】
【表２】
0005790474.tif 000003
【００３１】
リンクＩＤ登録テーブル１６１には、表２に示されるように、リンクＩＤが、第１の認証ＩＤと、他のサーバ（Ｂ）〜（Ｄ）２の識別情報であるサーバＩＤとに対応付けられ登録されている。サーバＩＤは、例えば、サーバ（Ｂ）〜（Ｄ）２のＤＮＳ（Domain Name System）名や、ＭＡＣ（Media Access Control）アドレスなどである。なお、表中では、説明の便宜上、サーバ（Ｂ）〜（Ｄ）２のサーバＩＤを、それぞれＢ〜Ｄとする。なお、表中の「−」は、情報が存在しない状態、つまり、未登録状態を表わす。
【００３２】
また、リンクＩＤ登録テーブル１６１は、各リンクＩＤに対応する有効フラグを含んでいる。有効フラグは、「１」である場合、当該リンクＩＤが有効であることを示し、他方、「０」である場合、当該リンクＩＤが無効であることを示す。つまり、リンクＩＤ登録テーブル１６１にリンクＩＤが記録されていても、対応する有効フラグが「０」である場合、当該リンクＩＤは未登録状態とみなされる。
【００３３】
したがって、表２の例では、利用者の「富士  一郎」について、サーバ（Ｂ）２に対して有効なリンクＩＤが登録されていることになる。リンクＩＤは、リンクＩＤ生成部１０２により生成されたとき、有効フラグを「０」（初期値）として、リンクＩＤ登録テーブル１６１に登録される。
【００３４】
また、リンクＩＤ登録処理部１０１は、利用者による他のサーバ（Ｂ）〜（Ｄ）２へのアクセス要求があったときに、当該アクセス要求とともにリンクＩＤを他のサーバ（Ｂ）〜（Ｄ）２に送信する送信部としても機能する。すなわち、リンクＩＤは、端末装置２からのアクセス要求であるリンクＩＤ登録要求とともにサーバ（Ａ）１に送信される。なお、リンクＩＤ登録処理部１０１は、セキュリティの向上を図るために、リンクＩＤを暗号化して他のサーバ（Ｂ）〜（Ｄ）２に送信してもよい。
【００３５】
リンクＩＤ登録処理部１０１は、他のサーバ（Ｂ）〜（Ｄ）２における利用者の認証の結果、利用者による他のサーバ（Ｂ）〜（Ｄ）２へのアクセスが許可された場合に、リンクＩＤの有効フラグを「１」にすることにより登録を完了する。このとき、他のサーバ（Ｂ）〜（Ｄ）２においても当該リンクＩＤの登録が行われる。なお、リンクＩＤ登録処理部１０１は、例えば、他のサーバ（Ｂ）〜（Ｄ）２から、リンクＩＤ生成部１０２が生成したリンクＩＤと同一のリンクＩＤを受信したことによって、他のサーバ（Ｂ）〜（Ｄ）２における利用者の認証の成功を認識するようにしてもよい。
【００３６】
サービス処理部１０３は、利用者からのサービスの利用要求に応じて、サービス機能を実行する。また、サービス処理部１０３は、リンクＩＤ登録テーブル１６１を参照し、各サーバ（Ｂ）〜（Ｄ）２のリンクＩＤの登録有無に基づいて、サーバ（Ｂ）〜（Ｄ）２のサービスを提供できるか否か判断する。サービス処理部１０３は、提供可能なサービスを、利用者が端末装置８から選択可能な状態とし、提供不可能なサービスを選択不可能な状態とする。
【００３７】
さらに、サービス処理部１０３は、選択可能なサービスについて、利用者からサーバ（Ｂ）〜（Ｄ）２に対する利用要求がなされた場合、該当するリンクＩＤに基づき、連携処理部１０４に当該サーバ（Ｂ）〜（Ｄ）２への連携処理を依頼する。連携処理部１０４は、利用要求対象のサーバ（Ｂ）〜（Ｄ）２に対応するリンクＩＤの検索を、リンクＩＤ検索部１０５に依頼する。
【００３８】
リンクＩＤ検索部１０５は、連携処理部１０４から依頼を受けると、リンクＩＤ登録テーブル１６１から該当するリンクＩＤを検索する。つまり、リンクＩＤ検索部１０５は、認証が成功した利用者の第１の認証ＩＤ、及び利用者が利用するサーバ（Ｂ）〜（Ｄ）２のサーバＩＤに対応するリンクＩＤを検索する。そして、連携処理部１０４は、検索して得たリンクＩＤ及びサーバ（Ａ）１のサーバＩＤを、利用者が利用するサーバ（Ｂ）〜（Ｄ）２に送信する。
【００３９】
次に、図４を参照して、サーバ（Ａ）１の連携対象であるサーバ（Ｂ）〜（Ｄ）２のＣＰＵ２０の機能を説明する。ＣＰＵ２０は、プログラム（認証処理プログラム）を実行すると、要求判定部２００、登録処理部としてのリンクＩＤ登録処理部２０１、認証処理部２０２、サービス処理部２０３、及びリンクＩＤ検索部２０４としての機能を実現する。リンクＩＤ登録処理部２０１及び認証処理部２０２は、サーバ（Ａ）１において生成されたリンクＩＤを登録する処理を行う。サービス処理部２０３及びリンクＩＤ検索部２０４は、登録済みのリンクＩＤに基づいて、サービスを提供する処理を行う。
【００４０】
要求判定部２００は、サーバ（Ａ）１から受信したアクセス要求の内容を判定する。要求判定部２００は、アクセス要求がリンクＩＤ登録要求である場合、リンクＩＤ登録処理部２０１を機能させ、一方、サービスの利用要求である場合、サービス処理部２０３を機能させる。なお、要求判定部２００は、サーバ（Ａ）１において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、サーバ（Ａ）１において第１の認証ＩＤに関連付けられているリンクＩＤをサーバ（Ａ）１から受信する受信部としても機能する。要求判定部２００は、受信したリンクＩＤを、サーバ（Ａ）１からのアクセス要求の内容に応じて、リンクＩＤ登録処理部２０１、またはサービス処理部２０３に通知する。
【００４１】
リンクＩＤ登録処理部２０１は、認証処理部２０２に利用者の認証処理を要求する。認証処理部２０２は、例えば、サーバ（Ａ）１を介して利用者に認証登録を促し、サーバ（Ａ）１から認証要求を受けたときに、利用者の第２の認証ＩＤを格納する格納部（本実施形態では、記憶部２６）を参照して、利用者から入力された入力情報に基づいた認証を行う。入力情報は、例えば、端末装置８から、ＬＡＮ９を介してサーバ（Ｂ）〜（Ｄ）２に送信されたユーザＩＤ、及びパスワードである。もっとも、入力情報は、これに限定されず、サーバ（Ｂ）〜（Ｄ）２を直接的に操作して入力された情報であってもよい。記憶部２６には、下記表３に示す認証ＩＤ登録テーブル２６０が記憶されている。
【００４２】
【表３】
0005790474.tif 000004
【００４３】
認証ＩＤ登録テーブル２６０には、表３に示されるように、利用者ごとに第２の認証ＩＤと、パスワードとが互いに対応付けられて登録されている。既に述べたように、サーバ（Ａ）〜（Ｄ）１，２では、互いに異なる認証情報に基づいて利用者の管理を行っているため、同一の利用者であっても第１の認証ＩＤと第２の認証ＩＤとは互いに異なっている。なお、表３は、サーバ（Ｂ）〜（Ｄ）２のいずれか１つの認証ＩＤ登録テーブル２６０を例示したものであり、サーバ（Ｂ）〜（Ｄ）２の認証ＩＤ登録テーブル２６０は、互いに異なっている。
【００４４】
認証処理部２０２は、上述した認証処理部１００と同様に、認証ＩＤ登録テーブル２６０に基づいて利用者の認証処理を行う。認証が成功した場合、認証処理部２０２は、認証の成功をサーバ（Ａ）１に通知するために、例えば、登録したリンクＩＤをサーバ（Ａ）１に送信する。
【００４５】
リンクＩＤ登録処理部２０１は、認証処理部２０２による認証の結果、利用者によるアクセスを許可する場合に、リンクＩＤを第２の認証ＩＤとサーバ（Ａ）１のサーバＩＤとに対応付けて、記憶部２６に記憶されているリンクＩＤ登録テーブル２６１（下記表４参照）に登録する。リンクＩＤ登録テーブル２６１は、例えば、記憶部２６に記憶されている。なお、表４では、サーバ（Ｂ）２のリンクＩＤ登録テーブル２６１を例示している。
【００４６】
【表４】
0005790474.tif 000005
【００４７】
リンクＩＤ登録テーブル２６１には、表４に示されるように、リンクＩＤが、第２の認証ＩＤと、他のサーバ（Ａ）１、サーバ（Ｃ），（Ｄ）２の識別情報であるサーバＩＤとに対応付けられ登録されている。また、表中の「−」は、情報が存在しない状態、つまり、未登録状態を表わす。したがって、この例では、利用者の「富士  一郎」について、サーバ（Ａ）１に対してリンクＩＤが登録されていることになる。
【００４８】
サービス処理部２０３は、サーバ（Ａ）１から受信したリンクＩＤが、サーバ（Ａ）１のサーバＩＤに対応付けられてリンクＩＤ登録テーブル２６１に登録されている場合、リンクＩＤに対応する第２の認証ＩＤに基づき、利用者によるアクセスを許可する。リンクＩＤの登録有無を判定するため、サービス処理部２０３は、リンクＩＤ検索部２０４に、サーバ（Ａ）１から受信したリンクＩＤに基づいて検索を依頼する。
【００４９】
リンクＩＤ検索部２０４は、サーバ（Ａ）１のサーバＩＤに対応し、サーバ（Ａ）１から受信したリンクＩＤに一致するリンクＩＤをリンクＩＤ登録テーブル２６１から検索して、検索結果をサービス処理部２０３に通知する。検索結果には、当該リンクＩＤに対応する第２の認証ＩＤが含まれる。サービス処理部２０３は、リンクＩＤが検索された場合、当該リンクＩＤに対応する第２の認証ＩＤに基づいて利用者を認証して、アクセスを許可する。そして、サービス処理部２０３は、利用要求の内容に応じてサービス機能を実行する。つまり、サービス処理部２０３は、受信したリンクＩＤがリンクＩＤ登録テーブル２６１に登録されている場合、リンクＩＤに対応する第２の認証ＩＤに基づき、利用者によるアクセスを許可し、当該利用者にサービスを提供する。そして、サービス処理部２０３は、利用者の利用要求に対する応答として、サービスの実行結果をサーバ（Ａ）１に送信する。
【００５０】
次に、リンクＩＤの登録処理について図５、図９のフローチャート、及び図１１のラダーチャートを用いるとともに、その他の図面を適宜参照しつつ説明する。
【００５１】
（サーバ（Ａ）１のリンクＩＤ登録処理）
図５は、サーバ（Ａ）１のリンクＩＤ登録処理を示すフローチャートである。認証処理部１００は、端末装置８からアクセス要求を受けると、ＬＡＮ９を介して、端末装置８にログイン画面を表示する（ステップＳｔ１）。ログイン画面は、図６に例示されるように、ユーザＩＤの入力欄７０、パスワードの入力欄７１及びＯＫボタン７７を含む。端末装置８において、ユーザＩＤの入力欄７０、パスワードの入力欄７１に、利用者のユーザＩＤ及びパスワードがそれぞれ入力され、ＯＫボタン７７が押下されると、ユーザＩＤ及びパスワードを含むログイン要求がサーバ（Ａ）１に送信される。
【００５２】
認証処理部１００は、上記のログイン要求を受信すると（ステップＳｔ２のＹＥＳ）、ユーザＩＤ及びパスワードに基づき、認証ＩＤ登録テーブル１６０を参照して認証処理を行う（ステップＳｔ３）。認証処理部１００は、認証が失敗すると（ステップＳｔ４のＮＯ）、利用者に通知するため、端末装置８にエラーを表示する（ステップＳｔ１５）。
【００５３】
一方、認証が成功した場合（ステップＳｔ４のＹＥＳ）、認証処理部１００は、コマンド選択処理部１０６に認証の成功を通知する。認証処理部１００から認証成功の通知を受けたコマンド選択処理部１０６は、リンクＩＤ登録テーブル１６１を参照し（ステップＳｔ５）、図７に例示されたメニュー画面を、端末装置８に表示する（ステップＳｔ６）。メニュー画面は、検索サービスＡの選択ボタン７２ａと、リンク登録の選択ボタン７３とを含み、利用者からコマンドの選択を受付ける。
【００５４】
検索サービスＡの選択ボタン７２ａは、サーバ（Ａ）１のサービス実行を選択する選択手段である。図７の例は、リンクＩＤ登録テーブル１６１に、認証された利用者について、連携対象のサーバ（Ｂ）〜（Ｄ）２に対応するリンクＩＤが登録されていない場合を示している。すなわち、コマンド選択処理部１０６は、リンクＩＤ登録テーブル１６１の登録内容に基づき、サーバ（Ｂ）〜（Ｄ）２の検索サービスＢ〜Ｄが実行されないように、例えば、選択ボタン７２ｂ〜７２ｄを非表示にする（図中の点線部を参照）。
【００５５】
他方、リンク登録の選択ボタン７３は、リンクＩＤの登録を選択する選択手段である。選択ボタン７３が押下されると、端末装置８には、さらに図８に例示されるリンク登録メニュー画面が表示される。リンク登録メニューでは、検索サービスＢ〜Ｄをそれぞれ提供するサーバ（Ｂ）〜（Ｄ）２を選択し、登録するための選択ボタン７４ｂ〜７４ｄが含まれる。例えば、選択ボタン７４ｂにより検索サービスＢが選択されると、サーバ（Ｂ）２に対するリンクＩＤ登録要求が、端末装置８からサーバ（Ａ）１に送信される。なお、以降の説明は、サーバ（Ｂ）２が選択された場合に限定して述べることとするが、他のサーバ（Ｃ），（Ｄ）２が選択された場合も同様である。
【００５６】
コマンド選択処理部１０６は、サーバ（Ｂ）２に対するリンクＩＤ登録要求を受信すると（ステップＳｔ７のＹＥＳ）、リンクＩＤ登録処理部１０１の機能を実行する。リンクＩＤ登録処理部１０１は、リンクＩＤ生成部１０２によりリンクＩＤを生成する（ステップＳｔ８）。
【００５７】
次に、リンクＩＤ登録処理部１０１は、生成したリンクＩＤを、認証した利用者の第１の認証ＩＤ及びサーバ（Ｂ）２のサーバＩＤに対応させて、リンクＩＤ登録テーブル１６１に記憶させる。そして、リンクＩＤ登録処理部１０１は、当該リンクＩＤ、及び自装置のサーバＩＤを含むリンクＩＤ登録要求をサーバ（Ｂ）２に送信する（ステップＳｔ９）。このとき、リンクＩＤ登録テーブル１６１において、当該リンクＩＤに対応する有効フラグは、上述したように０（無効）を示す。なお、リンクＩＤ登録要求を受信したサーバ（Ｂ）２は、利用者を認証するため、認証登録要求を端末装置８に送信し、利用者の認証処理を行う（後述するステップＳｔ２１〜Ｓｔ２５（図９）参照）。
【００５８】
そして、サーバ（Ｂ）２から認証成功の通知を受信すると（ステップＳｔ１２のＹＥＳ）、リンクＩＤ登録処理部１０１は、リンクＩＤ登録テーブル１６１にリンクＩＤを登録する（ステップＳｔ１３）。すなわち、リンクＩＤ登録処理部１０１は、表２に示されるように、認証した利用者の第１の認証ＩＤ、及びサーバ（Ｂ）２のリンクＩＤに対応する有効フラグを０（無効）から１（有効）に書き換える。ここで、サーバ（Ｂ）２からの認証成功の通知にリンクＩＤが含まれている場合、当該リンクＩＤをリンクＩＤ登録処理部１０１内のリンクＩＤと照合し、一致した場合に有効フラグを０（無効）から１（有効）に書き換えるようにしてもよい。
【００５９】
リンクＩＤの登録後、リンクＩＤ登録処理部１０１は、利用者に登録完了を通知するため、登録完了通知を端末装置８に送信する（ステップＳｔ１４）。これに対し、サーバ（Ｂ）２から認証成功の通知がない場合、つまり、認証が失敗した場合（ステップＳｔ１２のＮＯ）、利用者にエラーを通知する（ステップＳｔ１５）。
【００６０】
以上のようにして、ステップＳｔ１４又はＳｔ１５が行われた後は、図５の全処理が終了することになる。
【００６１】
（サーバ（Ｂ）〜（Ｄ）２のリンクＩＤ登録処理）
一方、図９は、連携対象のサーバ（Ｂ）〜（Ｄ）２のリンクＩＤ登録処理を示すフローチャートである。ここでは、連携対象のサーバとしてサーバ（Ｂ）２を例に採り説明するが、他のサーバ（Ｃ），（Ｄ）２においても同様の処理が行われる。
【００６２】
リンクＩＤ登録処理部２０１は、要求判定部２００からリンクＩＤ登録要求（サーバ（Ａ）１からの要求（図５のＳｔ９参照））を受信した旨の通知を受けると（ステップＳｔ２０のＹＥＳ）、利用者にサーバ（Ｂ）の認証登録を促すために、端末装置８に認証登録要求を送信する（ステップＳｔ２１）。
【００６３】
次に、リンクＩＤ登録処理部２０１は、端末装置８に、図１０に例示される認証登録画面を表示する（ステップＳｔ２２）。認証登録画面は、ユーザＩＤの入力欄７５、パスワードの入力欄７６、及びＯＫボタン７８を含む。
【００６４】
端末装置８において、ユーザＩＤの入力欄７５、パスワードの入力欄７６に、利用者のユーザＩＤ及びパスワードがそれぞれ入力され、ＯＫボタン７７が押下されると、ユーザＩＤ及びパスワードを含む認証要求が、直接的にサーバ（Ｂ）２に送信される。
【００６５】
そして、リンクＩＤ登録処理部２０１は、端末装置８から認証要求を受信すると（ステップＳｔ２３のＹＥＳ）、認証処理部２０２に認証処理を依頼する。認証処理部２０２は、当該依頼を受け、認証要求に含まれるユーザＩＤ及びパスワードに基づき、認証ＩＤ登録テーブル２６０を参照して利用者の認証処理を行い（ステップＳｔ２４）、認証結果をリンクＩＤ登録処理部２０１に通知する。
【００６６】
認証が成功した場合（ステップＳｔ２５のＹＥＳ）、リンクＩＤ登録処理部２０１は、リンクＩＤ登録要求に含まれているリンクＩＤを、表４に示されるように、認証した利用者の第２の認証ＩＤ、及びサーバ（Ａ）１のサーバＩＤに対応付けて、リンクＩＤ登録テーブル２６１に登録する（ステップＳｔ２６）。そして、リンクＩＤ登録処理部２０１は、サーバ（Ａ）１に認証の成功を通知する（ステップＳｔ２７）。この通知には、登録したリンクＩＤを含めてもよい。一方、認証が失敗した場合（ステップＳｔ２５のＮＯ）、サーバ（Ａ）１に認証の失敗を通知する（ステップＳｔ２８）。なお、認証が失敗した場合（ステップＳｔ２５のＮＯ）、図１０に例示される認証登録画面を再度表示し、利用者に再入力を求めてもよい。また、サーバ（Ｂ）２において認証に成功した場合には、前述のように、サーバ（Ａ）１でもリンクＩＤが登録されることになる（図５のＳｔ１３参照）。
【００６７】
以上のような処理を行うことで、図９の全処理が終了する。
【００６８】
図１１は、上述したリンクＩＤの登録処理の過程を、端末装置８、サーバ（Ａ）１、及びサーバ（Ｂ）２の間のラダーチャートとして表わしたものである。なお、図１１は、サーバ（Ａ）１のサーバ（Ｂ）２に対するリンクＩＤの登録処理を示すが、他のサーバ（Ｃ），（Ｄ）２についても同様の処理が行われる。
【００６９】
まず、端末装置８は、利用者の操作に従って、図６に例示されたログイン画面で入力されたユーザＩＤ及びパスワードを含むログイン要求を、サーバ（Ａ）１に送信する（符号Ｃ１参照）。サーバ（Ａ）１は、利用者の認証処理を行って（符号Ｐ１参照）、認証結果を端末装置８に送信する（符号Ｃ２参照）。
【００７０】
認証が成功した場合、図８に示された登録メニュー画面において、検索サービスＢのリンク登録が選択されると、端末装置８は、サーバ（Ａ）１に、サーバ（Ｂ）２に対するリンクＩＤ登録要求を送信する（符号Ｃ３参照）。サーバ（Ａ）１は、リンクＩＤ登録要求を受信すると、リンクＩＤを生成して（符号Ｐ２参照）リンクＩＤ登録テーブル２６１に記録し、リンクＩＤ及びサーバＩＤを含むリンクＩＤ登録要求をサーバ（Ｂ）２に送信する（符号Ｃ４参照）。
【００７１】
サーバ（Ｂ）２は、リンクＩＤ登録要求を受信すると、認証登録要求を端末装置８に送信し（符号Ｃ５参照）、図１０に例示される認証登録画面を端末装置８に表示する。
【００７２】
図１０に例示される認証登録画面においてユーザＩＤ及びパスワードが入力されると、端末装置８は、当該ユーザＩＤ及びパスワードを含む登録要求を、サーバ（Ｂ）２に送信する（符号Ｃ６参照）。サーバ（Ｂ）２は、受信したユーザＩＤ及びパスワードに基づき、認証ＩＤ登録テーブル２６０を参照して認証処理を行う（符号Ｐ４参照）。
【００７３】
認証が成功した場合、サーバ（Ｂ）２は、リンクＩＤをリンクＩＤ登録テーブル２６１に登録する（符号Ｐ５参照）。そして、サーバ（Ｂ）２は、当該リンクＩＤを含む認証結果をサーバ（Ａ）１に通知する（符号Ｃ７参照）。サーバ（Ｂ）２における認証が成功した場合、サーバ（Ａ）１は、リンクＩＤをリンクＩＤ登録テーブル１６１に登録し（符号Ｐ６参照）、登録完了通知を端末装置８に送信する（符号Ｃ８参照）。
【００７４】
これまで説明したように、サーバ（Ａ）１は、利用者の第１の認証ＩＤを格納する認証ＩＤ登録テーブル１６０を参照して、利用者から入力された入力情報に基づいた認証を行う。第１の認証ＩＤによる認証が成功した場合に、サーバ（Ａ）１は、サーバ（Ｂ）２における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する。なお、リンクＩＤの生成は、利用者によるサーバ（Ｂ）２へのアクセス要求があったときに行ってもよい。
【００７５】
そして、サーバ（Ａ）１は、利用者によるサーバ（Ｂ）２へのアクセス要求があったときに、当該アクセス要求とともにリンクＩＤをサーバ（Ｂ）２に送信する。サーバ（Ａ）１は、サーバ（Ｂ）２における利用者の認証の結果、利用者によるサーバ（Ｂ）２へのアクセスが許可された場合に、リンクＩＤを第１の認証ＩＤとサーバ（Ｂ）２のサーバＩＤとに対応付けてリンクＩＤ登録テーブル１６１に登録する。
【００７６】
次に、サーバ（Ａ）１とサーバ（Ｂ）２との間の関連付け処理後の連携処理について、図１２、図１４のフローチャート、及び図１５のラダーチャートを用いるとともに、その他の図面を適宜参照しつつ説明する。
【００７７】
（サーバ（Ａ）１のサーバ（Ｂ）２に対する連携処理）
図１２は、サーバ（Ａ）１のサーバ（Ｂ）２に対する連携処理を示すフローチャートである。なお、図１２は、サーバ（Ａ）１とサーバ（Ｂ）２との間の連携処理を示すが、他のサーバ（Ｃ），（Ｄ）２についても同様に行われる。また、図中、ステップＳｔ３１〜Ｓｔ３５の処理は、図５のステップＳｔ１〜Ｓｔ５と同じであるため、その説明を省略する。
【００７８】
コマンド選択処理部１０６は、リンクＩＤ登録テーブル１６１の登録内容に基づいてメニュー画面を表示する（ステップＳｔ３６）。ここで、リンクＩＤ登録テーブル１６１の登録内容が、表２のような内容である場合、メニュー画面には、図１３に示されるように、サーバ（Ａ）１の検索サービスＡの選択ボタン７２ａに加え、サーバ（Ｂ）２の検索サービスＢの選択ボタン７２ｂが表示される。すなわち、表２のリンクＩＤ登録テーブル１６１にはサーバ（Ｃ）、（Ｄ）２に対応するリンクＩＤは登録されていないため、メニュー画面には、検索サービスＣ，Ｄの選択ボタン７２ｃ，７２ｄは表示されない（図１３中の点線部を参照）。
【００７９】
利用者の操作によって、端末装置８において、検索サービスＢの選択ボタン７２ｂが押下されると、端末装置８からサーバ（Ａ）１に、サーバ（Ｂ）２に対する利用要求が送信される。コマンド選択処理部１０６は、当該利用要求を受信すると（ステップＳｔ３７のＹＥＳ）、サービス処理部１０３の機能を実行する。
【００８０】
サービス処理部１０３は、サーバ（Ｂ）２に対応するリンクＩＤの検索を、リンクＩＤ検索部１０４に依頼する。リンクＩＤ検索部１０４は、当該依頼に従って、認証された利用者の第１の識別ＩＤ、及びサーバ（Ｂ）２のサーバＩＤに対応するリンクＩＤを、リンクＩＤ登録テーブル１６１から検索する（ステップＳｔ３８）。例えば、表２に示されたリンクＩＤ登録テーブル１６１の場合、リンクＩＤとして「ＡＸＫ４５７」が検索される。
【００８１】
次に、サービス処理部１０３は、検索されたリンクＩＤ及び自己のサーバＩＤを含む利用要求を、サーバ（Ｂ）２に送信する（ステップＳｔ３９）。利用要求は、さらに、サービスの実行に関連するパラメータなども含む。なお、サーバ（Ｂ）２に送信する自己のサーバのＩＤは、サーバ（Ｂ）２で送信元を判断する場合、不要である。サーバ（Ｂ）２では、受信したリンクＩＤに基づいて認証処理が行われ、認証が成功した場合、サービス機能が実行されて、実行結果をサーバ（Ａ）１に送信する（後述するステップＳｔ５２〜Ｓｔ５６（図１４）参照）。
【００８２】
サービス処理部１０３は、サーバ（Ｂ）２から実行結果を受信した場合（ステップＳｔ４０のＹＥＳ）、利用者に通知するために、端末装置８に、サーバ（Ｂ）２が提供したサービスの実行結果を表示する（ステップＳｔ４１）。一方、サーバ（Ｂ）２での認証が失敗したためにサービスの実行結果を受信できなかった場合（ステップＳｔ４０のＮＯ）、利用者にエラーを通知する（ステップＳｔ４２）。以上のような処理を行うことで、図１２の全処理が終了する。
【００８３】
（サーバ（Ａ）１に対するサーバ（Ｂ）２の連携処理）
図１４は、サーバ（Ａ）１に対するサーバ（Ｂ）２の連携処理を示すフローチャートである。ここでは、サーバ（Ｂ）２を例示するが、他のサーバ（Ｃ），（Ｄ）２についても同様の処理が行われる。
【００８４】
要求判定部２００は、サーバ（Ａ）１からの利用要求（図１２のステップＳｔ３９）を受信すると（ステップＳｔ５１のＹＥＳ）、サービス処理部２０３を機能させる。サービス処理部２０３は、リンクＩＤ検索部２０４に、当該利用要求に含まれているリンクＩＤに対応するサーバＩＤの検索を依頼する。
【００８５】
リンクＩＤ検索部２０４は、リンクＩＤ登録テーブル２６１から、サーバ（Ａ）１のサーバＩＤに対応し、サーバ（Ａ）１から受信したリンクＩＤに一致するリンクＩＤを検索する（ステップＳｔ５２）。すなわち、リンクＩＤ検索部２０４は、利用要求元のサーバ（Ａ）１に対応する同一リンクＩＤの登録の有無を確認する。表４の例の場合、リンクＩＤ検索部２０４は、サーバＩＤ「Ａ」に対応するリンクＩＤ「ＡＸＫ４５７」を検索する。
【００８６】
一致するリンクＩＤが登録されていた場合（ステップＳｔ５３のＹＥＳ）、サービス処理部２０３は、当該リンクＩＤに対応する第２の認証ＩＤに基づいて利用者を認証し、アクセスを許可する（ステップＳｔ５２）。表４の例の場合、「ＡＸＫ４５７」に一致するリンクＩＤは、第２の認証ＩＤ「ｆｕｊｉＡＢＣ」に対応するため、サービス処理部２０３は、利用者「富士  一郎」を認証する。
【００８７】
サービス処理部２０３は、利用要求の内容に応じて、サービス機能を実行する（ステップＳｔ５５）。サービス処理部２０３は、その実行結果をサーバ（Ａ）１に送信する（ステップＳｔ５６）。一方、一致するリンクＩＤが登録されていない場合（ステップＳｔ５３のＮＯ）、サービス処理部２０３は、サーバ（Ａ）１にエラーを通知する（ステップＳｔ５７）。以上のような処理を行うことで、図１４の全処理が終了する。
【００８８】
図１５は、上述した連携処理を、端末装置８、サーバ（Ａ）１、及びサーバ（Ｂ）２の間のラダーチャートとして表わしたものである。なお、図１５は、サーバ（Ａ）１とサーバ（Ｂ）２との間の連携処理を示すが、他のサーバ（Ｃ），（Ｄ）２についても同様の処理が行われる。
【００８９】
まず、端末装置８は、利用者の操作に従って、図６に例示されたログイン画面で入力されたユーザＩＤ及びパスワードを含むログイン要求を、サーバ（Ａ）１に送信する（符号Ｃ１１参照）。サーバ（Ａ）１は、利用者の認証処理を行って（符号Ｐ１１参照）、認証結果を端末装置８に送信する（符号Ｃ１２参照）。
【００９０】
認証が成功した場合、図１３に示されたメニュー画面において、検索サービスＢのボタン７２ｂが押下されると、端末装置８は、サーバ（Ａ）１に、サーバ（Ｂ）２に対する利用要求を送信する（符号Ｃ１３参照）。サーバ（Ａ）１は、リンクＩＤ登録テーブル１６１に基づいて、認証された利用者の第１の認証ＩＤ、及びサーバ（Ｂ）２のサーバＩＤに対応するリンクＩＤを検索する（符号Ｐ１２参照）。そして、サーバ（Ａ）１は、検索して得たリンクＩＤ、及び自装置のサーバＩＤを含む利用要求を、サーバ（Ｂ）２に送信する（符号Ｃ１４参照）。
【００９１】
サーバ（Ｂ）２は、リンクＩＤ登録テーブル２６１に基づいて、サーバ（Ａ）１のサーバＩＤに対応し、受信したリンクＩＤと一致するリンクＩＤを検索する（符号Ｐ１３参照）。一致するリンクＩＤが検索された場合、つまり、受信したリンクＩＤが登録されている場合、サーバ（Ｂ）２は、当該リンクＩＤに対応する利用者を認証して（符号Ｐ１４参照）、サービス機能を実行する（符号Ｐ１５参照）。
【００９２】
そして、サーバ（Ｂ）２は、サービス機能の実行結果を、サーバ（Ａ）１に応答し（符号Ｃ１５参照）、サーバ（Ａ）１は、端末装置８に実行結果を表示する（符号Ｃ１６参照）。
【００９３】
以上、詳細に説明したように、本実施形態によると、サーバ（Ａ）１は、利用者の第１の認証ＩＤを格納する認証ＩＤ登録テーブル１６０を参照して、利用者から入力された入力情報（ユーザＩＤやパスワード）に基づいた認証を行い、第１の認証ＩＤによる認証が成功した場合に、サーバ（Ａ）１は、サーバ（Ｂ）２等における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する。そして、サーバ（Ａ）１は、利用者によるサーバ（Ｂ）２等へのアクセス要求があったときに、当該アクセス要求とともにリンクＩＤをサーバ（Ｂ）２等に送信し、サーバ（Ｂ）２等における利用者の認証の結果、利用者によるサーバ（Ｂ）２へのアクセスが許可された場合に、リンクＩＤを第１の認証ＩＤとサーバ（Ｂ）２等のサーバＩＤとに対応付けてリンクＩＤ登録テーブル１６１に登録する。このように、サーバ（Ａ）１は、利用者の認証が、自装置とサーバ（Ｂ）２等との両方において成功した場合に（成功したことを条件に）、自装置のリンクＩＤ登録テーブル１６１にリンクＩＤを登録するので、サーバ（Ａ）１は、サーバ（Ｂ）２等との連携処理を行う場合に、登録したリンクＩＤを用いることができる。したがって、サーバ（Ａ）１において他のサーバと連携する場合にも、サーバ（Ｂ）２等の認証に用いる認証ＩＤをサーバ（Ｂ）２等から取得したり、各サーバの認証ＩＤを統合認証サーバ等に纏めておくなどする必要がない。これにより、悪意のあるシステム管理者等がいたとしても、１つのサーバ上から他のサーバの認証ＩＤを得ることができず、また、１台のサーバのセキュリティが破られるなどしても、その他のサーバ間の連携情報については守ることができる。このように、本実施形態によれば、セキュリティ性を向上することができるようになっている。また、本実施形態では、統合認証サーバを用いないことから、管理者による各利用者の各サーバにおける認証ＩＤの統合認証サーバへの登録等が不要となる。さらに、一方のサーバにおいて利用者の認証ＩＤが変更されたり、削除されたりした場合、当該変更がなされたサーバの連携情報を削除（利用不可に）するだけで、連携できなくなるため、他のサーバにおいてメンテナンスをしなくても、即時に、削除したＩＤによるアクセスを防止できる。
【００９４】
また、本実施形態では、サーバ（Ｂ）２等は、サーバ（Ａ）１において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、サーバ（Ａ）１において第１の認証ＩＤに関連付けられるリンクＩＤをサーバ（Ａ）１から受信する。そして、サーバ（Ｂ）２等は、利用者の第２の認証ＩＤを格納する認証ＩＤ登録テーブル２６０を参照して、利用者から入力された入力情報に基づいた認証を行い、認証の結果、利用者によるアクセスを許可する場合に、サーバ（Ｂ）２等は、リンクＩＤを第２の認証ＩＤとサーバ（Ａ）１のサーバＩＤとに対応付けてリンクＩＤ登録テーブル２６１に登録する。このように、サーバ（Ｂ）２等は、利用者の認証が、自装置とサーバ（Ａ）１の両方において成功した場合に、自装置のリンクＩＤ登録テーブル２６１にリンクＩＤを登録するので、サーバ（Ｂ）２等は、サーバ（Ａ）１との連携処理を行う場合に、登録したリンクＩＤを用いることができる。これにより、上記と同様、セキュリティ性の向上、システム管理者の負担軽減を図ることが可能となる。
【００９５】
また、本実施形態では、サーバ（Ａ）１は、認証が成功した利用者の第１の認証ＩＤ及び当該利用者が利用するサーバ（Ｂ）２等のサーバＩＤに対応するリンクＩＤをテーブル１６１から検索し、サーバ（Ａ）１は、検索して得たリンクＩＤ及び自装置のサーバＩＤを、利用者が利用するサーバ（Ｂ）２等に送信する。これにより、サーバ（Ａ）１は、認証成功後において、利用者に対応する第２の認証ＩＤを保持することもサーバ（Ｂ）２等に送信することもなく、サーバ（Ｂ）２との連携処理を行うことができる。また、サーバ（Ｂ）２等は、サーバ（Ａ）１から受信したリンクＩＤが、サーバ（Ａ）１のサーバＩＤに対応付けられてリンクＩＤ登録テーブル２６１に登録されている場合、当該リンクＩＤに対応する第２の認証ＩＤに基づき、利用者によるアクセスを許可する。これにより、サーバ（Ｂ）２等は、サーバ（Ａ）１との連携処理において、第１の認証ＩＤを受信したりすることなく、リンクＩＤに基づいて利用者を認証し、サービスを提供することができる。このように、サーバ（Ａ）１と、連携対象のサーバ（Ｂ）２等は、自システムの認証ＩＤとリンクＩＤを関連付けておき、第１及び第２の認証ＩＤを、互いに送受信することなく、それぞれ保持していればよいため、セキュリティ性の向上を図ることが可能となる。
【００９６】
なお、上記実施形態では、図６、または図１０に例示された入力画面において入力された利用者の識別情報（ユーザＩＤ，及びパスワード）に基づいて、利用者の認証処理が行われるが、利用者の識別情報の取得方法は、これに限定されない。例えば、各サーバ（Ａ）〜（Ｄ）１，２にカードリーダを設けておき、利用者の磁気カード、またはＩＣカードからユーザＩＤを読み出すようにしてもよいし、また、指紋認証などの生体認証を採用してもよい。
【００９７】
なお、上記実施形態では、リンクＩＤ登録テーブル１６１（表２）において、リンクＩＤに有効フラグ（０又は１）を対応付け、有効フラグに基づいてリンクＩＤの登録有無を判断する場合について説明したが、これに限られるものではない。例えば、記憶部１６に仮のリンクＩＤ登録テーブル（表２から有効フラグの欄を除外したテーブル）を設けておき、サーバ（Ｂ）２等から認証成功通知を受信した場合に、当該仮のリンクＩＤテーブルに登録されているリンクＩＤをリンクＩＤ登録テーブル１６１（表２から有効フラグの欄を除外したテーブル）に本登録するようにしてもよい。
【００９８】
なお、上記実施形態では、認証ＩＤ登録テーブル１６０，２６０が各サーバ（Ａ）〜（Ｄ）１，２に設けられているが、これに限定されず、例えば、ＬＡＮ９に接続された認証サーバなどの他の装置に設けられてもよい。
【００９９】
なお、上記実施形態の認証処理方法は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【０１００】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１０１】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１０２】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１０３】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）    利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行い、
前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成し、
前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信し、
前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する、処理をコンピュータに実行させる認証処理プログラム。
（付記２）    認証が成功した利用者の前記第１の認証ＩＤ、及び、前記利用者が利用する装置の前記識別情報に対応する前記リンクＩＤを前記テーブルから検索し、
検索して得た前記リンクＩＤ、及び自装置の識別情報を、前記利用者が利用する装置に送信する、処理をコンピュータに実行させることを特徴とする付記１に記載の認証処理プログラム。
（付記３）    他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信し、
前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行い、
前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他の装置の識別情報とに対応付けてテーブルに登録する、処理をコンピュータに実行させる認証処理プログラム。
（付記４）    前記他装置から受信した前記リンクＩＤが、前記他装置の前記識別情報に対応付けられて前記テーブルに登録されている場合、前記リンクＩＤに対応する前記第２の認証ＩＤに基づき、前記利用者によるアクセスを許可する、処理をコンピュータに実行させることを特徴とする付記３に記載の認証処理プログラム。
（付記５）    利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う工程と、
前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する工程と、
前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信する工程と、
前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する工程と、をコンピュータが実行する認証処理方法。
（付記６）    認証が成功した利用者の前記第１の認証ＩＤ、及び、前記利用者が利用する装置の前記識別情報に対応する前記リンクＩＤを前記テーブルから検索する工程と、
検索して得た前記リンクＩＤ、及び自装置の識別情報を、前記利用者が利用する装置に送信する工程と、をコンピュータが実行することを特徴とする付記５に記載の認証処理方法。
（付記７）    他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信する工程と、
前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う工程と、
前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他の装置の識別情報とに対応付けてテーブルに登録する工程と、をコンピュータが実行する認証処理方法。
（付記８）    前記他装置から受信した前記リンクＩＤが、前記他装置の前記識別情報に対応付けられて前記テーブルに登録されている場合、前記リンクＩＤに対応する前記第２の認証ＩＤに基づき、前記利用者によるアクセスを許可する工程を、コンピュータが実行することを特徴とする付記７に記載の認証処理方法。
（付記９）    利用者の第１の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う認証処理部と、
前記第１の認証ＩＤによる認証が成功した場合に、他装置における利用者の認証に用いられる第２の認証ＩＤに関連付けられるリンクＩＤを生成する生成部と、
前記利用者による前記他装置へのアクセス要求があったときに、当該アクセス要求とともに前記リンクＩＤを前記他装置に送信する送信部と、
前記他装置における前記利用者の認証の結果、前記利用者による前記他装置へのアクセスが許可された場合に、前記リンクＩＤを前記第１の認証ＩＤと前記他装置の識別情報とに対応付けてテーブルに登録する登録処理部とを有する認証処理装置。
（付記１０）    認証が成功した利用者の前記第１の認証ＩＤ、及び、前記利用者が利用する装置の前記識別情報に対応する前記リンクＩＤを前記テーブルから検索する検索部と、
検索して得た前記リンクＩＤ、及び自装置の識別情報を、前記利用者が利用する装置に送信する検索情報送信部とを有することを特徴とする付記９に記載の認証処理装置。
（付記１１）    他装置において第１の認証ＩＤに基づいて認証が成功した利用者からのアクセス要求とともに、前記他装置において前記第１の認証ＩＤに関連付けられるリンクＩＤを前記他装置から受信する受信部と、
前記利用者の第２の認証ＩＤを格納する格納部を参照して、前記利用者から入力された入力情報に基づいた認証を行う認証処理部と、
前記認証の結果、前記利用者によるアクセスを許可する場合に、前記リンクＩＤを前記第２の認証ＩＤと前記他の装置の識別情報とに対応付けてテーブルに登録する登録処理部とを有する認証処理装置。
（付記１２）    前記他装置から受信した前記リンクＩＤが、前記他装置の前記識別情報に対応付けられて前記テーブルに登録されている場合、前記リンクＩＤに対応する前記第２の認証ＩＤに基づき、前記利用者によるアクセスを許可する処理部とを有することを特徴とする付記１１に記載の認証処理装置。
【符号の説明】
【０１０４】
１                      サーバ（Ａ）（認証処理装置）
２                      サーバ（Ｃ）〜（Ｄ）（認証処理装置）
１６，２６              記憶部（格納部）
１００，２０２          認証処理部（認証処理部）
１０１                  リンクＩＤ登録処理部（送信部、登録処理部）
１０２                  リンクＩＤ生成部（生成部）
１６１，２６１          リンクＩＤ登録テーブル（テーブル）
２００                  要求判定部（受信部）
２０１                  リンクＩＤ登録処理部（登録処理部）
【図１】
0005790474.tif 000006
【図２】
0005790474.tif 000007
【図３】
0005790474.tif 000008
【図４】
0005790474.tif 000009
【図５】
0005790474.tif 000010
【図６】
0005790474.tif 000011
【図７】
0005790474.tif 000012
【図８】
0005790474.tif 000013
【図９】
0005790474.tif 000014
【図１０】
0005790474.tif 000015
【図１１】
0005790474.tif 000016
【図１２】
0005790474.tif 000017
【図１３】
0005790474.tif 000018
【図１４】
0005790474.tif 000019
【図１５】
0005790474.tif 000020