(57)【要約】【課題】プロキシサーバ内でセッション管理を行うことにより、安全にセッションを保持することが可能なネットワークシステム、プロキシサーバ、セッション管理方法、及びプログラムを提供する。【解決手段】クライアントと、プロキシサーバと、少なくとも２以上のウェブサーバと、が通信網を介して接続されたネットワークシステムであって、プロキシサーバは、少なくとも２以上のウェブサーバのセッションを保持するセッション管理手段を有し、セッション管理手段は、ユーザ認証されたクライアントから所定の要求を受けた場合、クライアントのユーザを示すユーザ情報と、要求の対象であるウェブサーバを示すサーバ情報と、ウェブサーバから受信したセッション情報とを一括りにして記憶する。【選択図】図１
2007128349.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと、プロキシサーバと、少なくとも２以上のウェブサーバと、が通信網を介して接続されたネットワークシステムであって、
前記プロキシサーバは、
前記少なくとも２以上のウェブサーバのセッションを保持するセッション管理手段を有することを特徴とするネットワークシステム。
【請求項２】
前記セッション管理手段は、
ユーザ認証されたクライアントから所定の要求を受けた場合、前記クライアントのユーザを示すユーザ情報と、前記要求の対象であるウェブサーバを示すサーバ情報と、前記ウェブサーバから受信したセッション情報とを一括りにして記憶することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記プロキシサーバは、前記クライアントから受信した識別情報を元に、前記クライアントのユーザ認証を行うユーザ認証手段を有し、
前記セッション管理手段は、前記ユーザ認証手段で認証されたユーザを前記ユーザ情報として記憶することを特徴とする請求項２記載の記載のネットワークシステム。
【請求項４】
前記セッション管理手段は、前記クライアントから受信したＩＰアドレスを前記ユーザ情報として記憶することを特徴とする請求項２記載のネットワークシステム。
【請求項５】
前記クライアントのユーザ認証を行い、認証結果を前記プロキシサーバへ通知する認証サーバをさらに有し、
前記セッション管理手段は、前記認証サーバで認証されたユーザを前記ユーザ情報として記憶することを特徴とする請求項２記載のネットワークシステム。
【請求項６】
前記プロキシサーバは、使用中のプロトコルを別のプロトコルに変換するプロトコル変換手段を有することを特徴とする請求項１から５のいずれか１項に記載のネットワークシステム。
【請求項７】
前記プロキシサーバは、前記クライアント及び前記ウェブサーバを認証するセキュリティ手段を有することを特徴とする請求項１から６のいずれか１項に記載のネットワークシステム。
【請求項８】
クライアントから所定のウェブサーバに対する要求について代理通信するプロキシサーバであって、
前記ウェブサーバのセッションを保持するセッション管理手段を有することを特徴とするプロキシサーバ。
【請求項９】
前記セッション管理手段は、
ユーザ認証されたクライアントから所定の要求を受けた場合、前記クライアントのユーザを示すユーザ情報と、前記要求の対象であるウェブサーバを示すサーバ情報と、前記ウェブサーバから受信したセッション情報とを一括りにして記憶することを特徴とする請求項８記載のプロキシサーバ。
【請求項１０】
前記プロキシサーバは、前記クライアントから受信した識別情報を元に、前記クライアントのユーザ認証を行うユーザ認証手段を有し、
前記セッション管理手段は、前記ユーザ認証手段で認証されたユーザを前記ユーザ情報として記憶することを特徴とする請求項９記載の記載のプロキシサーバ。
【請求項１１】
前記セッション管理手段は、前記クライアントから受信したＩＰアドレスを前記ユーザ情報として記憶することを特徴とする請求項９記載のプロキシサーバ。
【請求項１２】
前記クライアントのユーザ認証を行い、認証結果を前記プロキシサーバへ通知する認証サーバをさらに有し、
前記セッション管理手段は、前記認証サーバで認証されたユーザを前記ユーザ情報として記憶することを特徴とする請求項９記載のプロキシサーバ。
【請求項１３】
前記プロキシサーバは、使用中のプロトコルを別のプロトコルに変換するプロトコル変換手段を有することを特徴とする請求項８から１２のいずれか１項に記載のプロキシサーバ。
【請求項１４】
前記プロキシサーバは、前記クライアント及び前記ウェブサーバを認証するセキュリティ手段を有することを特徴とする請求項８から１３のいずれか１項に記載のプロキシサーバ。
【請求項１５】
クライアントから所定のウェブサーバに対する要求について代理通信するプロキシサーバが、前記ウェブサーバのセッションを保持することを特徴とするセッション管理方法。
【請求項１６】
前記プロキシサーバは、
ユーザ認証されたクライアントから所定の要求を受けた場合、前記クライアントのユーザを示すユーザ情報と、前記要求の対象であるウェブサーバを示すサーバ情報と、前記ウェブサーバから受信したセッション情報とを一括りにして記憶することを特徴とする請求項１５記載のセッション管理方法。
【請求項１７】
前記プロキシサーバは、前記クライアントから受信した識別情報を元に、前記クライアントのユーザ認証を行い、認証されたユーザを前記ユーザ情報として記憶することを特徴とする請求項１６記載の記載のセッション管理方法。
【請求項１８】
前記クライアントから受信したＩＰアドレスを前記ユーザ情報として記憶することを特徴とする請求項１６記載のセッション管理方法。
【請求項１９】
前記クライアントのユーザ認証を行い、認証結果を前記プロキシサーバへ通知する認証サーバで認証されたユーザを前記ユーザ情報として記憶することを特徴とする請求項１６記載のセッション管理方法。
【請求項２０】
前記プロキシサーバは、使用中のプロトコルを別のプロトコルに変換することを特徴とする請求項１５から１９のいずれか１項に記載のセッション管理方法。
【請求項２１】
前記プロキシサーバは、前記クライアント及び前記ウェブサーバを認証することを特徴とする請求項１５から２０のいずれか１項に記載のセッション管理方法。
【請求項２２】
ウェブサーバのセッションを保持するセッション管理処理をプロキシサーバに実行させることを特徴とするプログラム。
【請求項２３】
前記セッション管理処理として、
ユーザ認証されたクライアントから所定の要求を受けた場合、前記クライアントのユーザを示すユーザ情報と、前記要求の対象であるウェブサーバを示すサーバ情報と、前記ウェブサーバから受信したセッション情報とを一括りにして記憶する処理を前記プロキシサ
ーバに実行させることを特徴とする請求項２２記載のプログラム。
【請求項２４】
前記クライアントから受信した識別情報を元に、前記クライアントのユーザ認証を行うユーザ認証処理を前記プロキシサーバに実行させ、
前記セッション管理処理として、
前記ユーザ認証処理で認証されたユーザを前記ユーザ情報として記憶する処理を前記プロキシサーバに実行させることを特徴とする請求項２３記載の記載のプログラム。
【請求項２５】
前記セッション管理処理として、
前記クライアントから受信したＩＰアドレスを前記ユーザ情報として記憶する処理を前記プロキシサーバに実行させることを特徴とする請求項２３記載のプログラム。
【請求項２６】
前記セッション管理処理として、
前記クライアントのユーザ認証を行い、認証結果を前記プロキシサーバへ通知する認証サーバで認証されたユーザを前記ユーザ情報として記憶する処理を前記プロキシサーバに実行させることを特徴とする請求項２３記載のプログラム。
【請求項２７】
使用中のプロトコルを別のプロトコルに変換するプロトコル変換処理を前記プロキシサーバに実行させることを特徴とする請求項２２から２６のいずれか１項に記載のプログラム。
【請求項２８】
前記クライアント及び前記ウェブサーバを認証するセキュリティ処理を前記プロキシサーバに実行させることを特徴とする請求項２２から２７のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、能動的プロキシにおけるネットワークシステム、プロキシサーバ、セッション管理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、能動的プロキシを使用するような場合には、移動先の宛先にセッション情報などを付加するという手段でセッションを保つ必要があったが、この方法はサーバが宛先にセッション情報を含めるようにする必要があり、また、セッション情報が容易に他のサーバに漏洩し、結果セッションを奪われるという危険があった。また、一連のセッション内に他のサーバを経由する場合への対応ができないという問題がある。
また、リバティ・アライアンス（Liberty Alliance）仕様のうち、ＬＥＣＰプロファイルと呼ばれる仕様などは、上記同様の問題があり、特に、クッキーなどを使用したセッション管理方法での実現は難しかった。
プロキシサーバに係る従来技術例として、配下のウェブサーバが応答情報を返さないときに従来のエラーリターンの代わりに、そのウェブサーバが停止している旨の理由と、稼働再開予定時間をウェブクライアントに通知する「プロキシサーバとウェブサーバを含むシステム及びそのプログラム」（例えば、特許文献１参照）や、オリジンサーバからのコンテンツの取得を、ネットワークを流れる他のトラヒックへの影響を抑える「プロキシサーバ及びプロキシ制御システム」（例えば、特許文献２参照）がある。
【特許文献１】特開２００２−２５９３３８号公報
【特許文献２】特開２００３−２５６３２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上記事情に鑑みてなされたものであり、プロキシサーバ内でセッション管理を行うことにより、安全にセッションを保持することが可能なネットワークシステム、プロキシサーバ、セッション管理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
かかる目的を達成するために、請求項１記載の発明は、クライアントと、プロキシサーバと、少なくとも２以上のウェブサーバと、が通信網を介して接続されたネットワークシステムであって、プロキシサーバは、少なくとも２以上のウェブサーバのセッションを保持するセッション管理手段を有することを特徴とする。
【０００５】
請求項２記載の発明は、請求項１記載の発明において、セッション管理手段は、ユーザ認証されたクライアントから所定の要求を受けた場合、クライアントのユーザを示すユーザ情報と、要求の対象であるウェブサーバを示すサーバ情報と、ウェブサーバから受信したセッション情報とを一括りにして記憶することを特徴とする。
【０００６】
請求項３記載の発明は、請求項２記載の発明において、プロキシサーバは、クライアントから受信した識別情報を元に、クライアントのユーザ認証を行うユーザ認証手段を有し、セッション管理手段は、ユーザ認証手段で認証されたユーザをユーザ情報として記憶することを特徴とする。
【０００７】
請求項４記載の発明は、請求項２記載の発明において、セッション管理手段は、クライアントから受信したＩＰアドレスをユーザ情報として記憶することを特徴とする。
【０００８】
請求項５記載の発明は、請求項２記載の発明において、クライアントのユーザ認証を行い、認証結果をプロキシサーバへ通知する認証サーバをさらに有し、セッション管理手段は、認証サーバで認証されたユーザをユーザ情報として記憶することを特徴とする。
【０００９】
請求項６記載の発明は、請求項１から５のいずれか１項に記載の発明において、プロキシサーバは、使用中のプロトコルを別のプロトコルに変換するプロトコル変換手段を有することを特徴とする。
【００１０】
請求項７記載の発明は、請求項１から６のいずれか１項に記載の発明において、プロキシサーバは、クライアント及びウェブサーバを認証するセキュリティ手段を有することを特徴とする。
【００１１】
請求項８記載の発明は、クライアントから所定のウェブサーバに対する要求について代理通信するプロキシサーバであって、ウェブサーバのセッションを保持するセッション管理手段を有することを特徴とする。
【００１２】
請求項９記載の発明は、請求項８記載の発明において、セッション管理手段は、ユーザ認証されたクライアントから所定の要求を受けた場合、クライアントのユーザを示すユーザ情報と、要求の対象であるウェブサーバを示すサーバ情報と、ウェブサーバから受信したセッション情報とを一括りにして記憶することを特徴とする。
【００１３】
請求項１０記載の発明は、請求項９記載の発明において、プロキシサーバは、クライアントから受信した識別情報を元に、クライアントのユーザ認証を行うユーザ認証手段を有し、セッション管理手段は、ユーザ認証手段で認証されたユーザをユーザ情報として記憶することを特徴とする。
【００１４】
請求項１１記載の発明は、請求項９記載の発明において、セッション管理手段は、クライアントから受信したＩＰアドレスをユーザ情報として記憶することを特徴とする。
【００１５】
請求項１２記載の発明は、請求項９記載の発明において、クライアントのユーザ認証を行い、認証結果をプロキシサーバへ通知する認証サーバをさらに有し、セッション管理手段は、認証サーバで認証されたユーザをユーザ情報として記憶することを特徴とする。
【００１６】
請求項１３記載の発明は、請求項８から１２のいずれか１項に記載の発明において、プロキシサーバは、使用中のプロトコルを別のプロトコルに変換するプロトコル変換手段を有することを特徴とする。
【００１７】
請求項１４記載の発明は、請求項８から１３のいずれか１項に記載の発明において、プロキシサーバは、クライアント及びウェブサーバを認証するセキュリティ手段を有することを特徴とする。
【００１８】
請求項１５記載の発明は、クライアントから所定のウェブサーバに対する要求について代理通信するプロキシサーバが、ウェブサーバのセッションを保持することを特徴とする。
【００１９】
請求項１６記載の発明は、請求項１５記載の発明において、プロキシサーバは、ユーザ認証されたクライアントから所定の要求を受けた場合、クライアントのユーザを示すユーザ情報と、要求の対象であるウェブサーバを示すサーバ情報と、ウェブサーバから受信したセッション情報とを一括りにして記憶することを特徴とする。
【００２０】
請求項１７記載の発明は、請求項１６記載の発明において、プロキシサーバは、クライアントから受信した識別情報を元に、クライアントのユーザ認証を行い、認証されたユーザをユーザ情報として記憶することを特徴とする。
【００２１】
請求項１８記載の発明は、請求項１６記載の発明において、クライアントから受信したＩＰアドレスをユーザ情報として記憶することを特徴とする。
【００２２】
請求項１９記載の発明は、請求項１６記載の発明において、クライアントのユーザ認証を行い、認証結果をプロキシサーバへ通知する認証サーバで認証されたユーザをユーザ情報として記憶することを特徴とする。
【００２３】
請求項２０記載の発明は、請求項１５から１９のいずれか１項に記載の発明において、プロキシサーバは、使用中のプロトコルを別のプロトコルに変換することを特徴とする。
【００２４】
請求項２１記載の発明は、請求項１５から２０のいずれか１項に記載の発明において、プロキシサーバは、クライアント及びウェブサーバを認証することを特徴とする。
【００２５】
請求項２２記載の発明は、ウェブサーバのセッションを保持するセッション管理処理をプロキシサーバに実行させることを特徴とする。
【００２６】
請求項２３記載の発明は、請求項２２記載の発明において、セッション管理処理として、ユーザ認証されたクライアントから所定の要求を受けた場合、クライアントのユーザを示すユーザ情報と、要求の対象であるウェブサーバを示すサーバ情報と、ウェブサーバから受信したセッション情報とを一括りにして記憶する処理をプロキシサーバに実行させることを特徴とする。
【００２７】
請求項２４記載の発明は、請求項２３記載の発明において、クライアントから受信した識別情報を元に、クライアントのユーザ認証を行うユーザ認証処理をプロキシサーバに実行させ、セッション管理処理として、ユーザ認証処理で認証されたユーザをユーザ情報として記憶する処理をプロキシサーバに実行させることを特徴とする。
【００２８】
請求項２５記載の発明は、請求項２３記載の発明において、セッション管理処理として、クライアントから受信したＩＰアドレスをユーザ情報として記憶する処理をプロキシサーバに実行させることを特徴とする。
【００２９】
請求項２６記載の発明は、請求項２３記載の発明において、セッション管理処理として、クライアントのユーザ認証を行い、認証結果をプロキシサーバへ通知する認証サーバで認証されたユーザをユーザ情報として記憶する処理をプロキシサーバに実行させることを特徴とする。
【００３０】
請求項２７記載の発明は、請求項２２から２６のいずれか１項に記載の発明において、使用中のプロトコルを別のプロトコルに変換するプロトコル変換処理をプロキシサーバに実行させることを特徴とする。
【００３１】
請求項２８記載の発明は、請求項２２から２７のいずれか１項に記載の発明において、クライアント及びウェブサーバを認証するセキュリティ処理をプロキシサーバに実行させることを特徴とする。
【発明の効果】
【００３２】
本発明によれば、プロキシサーバが能動的に複数のサーバにアクセスするような場合においても、安全にセッション保持をすることが可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【実施例１】
【００３４】
図１を参照すると、本発明の実施例１のネットワークシステムは、ＬＡＮなどの閉域網２０と、ＬＡＮなどの閉域網２０に接続されたプロキシサーバ１０と、ＬＡＮなどの閉域網２０に接続された、パーソナルコンピュータ等の一般的な情報処理端末装置であるクライアント端末装置（以下、クライアントという）１１とが、ＧＷ（ゲートウェイ）１２を経由してインターネットなどの広域網２１に接続されており、さらに、インターネットなどの広域網２１は、サーバＡ１３やサーバＢ１４と接続されている。
【００３５】
実施例１では、図１において、クライアント１１がプロキシサーバ１０をプロキシ（代理）としてサーバＡ１３とサーバＢ１４へアクセスする場合を考える。なお、アクセス対象のサーバは２つ以上であればよい。
【００３６】
本実施例のプロキシサーバ１０は、クライアント１１からの要求を受けサーバＡ１３へアクセスを行う機能を持つ。
【００３７】
また、プロキシサーバ１０は、クライアント１１のユーザの認証を行い、クライアント１１の使用者であるユーザを識別し、識別したユーザを示すユーザ情報と、サーバＡ１３のセッション情報とを結びつけて保存するセッション管理機能３０を持つ。このセッション管理機能３０は、図２に示すように、クライアント１１のユーザを示すユーザ情報と、要求先のサーバを示すサーバ情報と、要求先のサーバのセッション情報とを一括りにして記憶する機能である。
【００３８】
また、プロキシサーバ１０は、クライアント１１のユーザとクライアント１１からの要求に対して要求先サーバに関連するセッション情報を元に、セッション管理機能３０から要求先サーバのセッション情報を取り出し、クライアント１１からの要求に付与する機能を持つ。
【００３９】
また、プロキシサーバ１０は、サーバＡ１３へアクセスを行う際にプロキシを経由しているということを示す情報を付加する機能を持つ。
【００４０】
また、プロキシサーバ１０は、サーバＡ１３からのサーバＢ１４への要求を受けると、サーバＢ１４へサーバＡ１３からの要求を送る機能を持つ。
【００４１】
また、プロキシサーバ１０は、サーバＢ１４からサーバＡ１３への返答をサーバＡ１３へ送信する機能を持つ。
【００４２】
クライアント１１は、プロキシサーバ１０を経由して所定のサーバへ要求を行い、所定のサーバより情報を受け取る機能を持つ。この際、認証などの入力が要求された場合、ユーザの入力を要求元サーバへ送信する機能を持つ。
【００４３】
サーバＡ１３及びサーバＢ１４は、一般的なウェブサーバであり、クライアント１１からの要求を受け、要求に応じた情報を返す機能を持つ。
【００４４】
サーバＡ１３は、プロキシを経由しているという情報が付いていた場合には、プロキシサーバ１０に対してサーバＢ１４へ要求を行う情報を返す機能を持つ。
【００４５】
サーバＢ１４は、プロキシサーバ１０を経由して送られたサーバＡ１３からの要求を受け、要求に応じた情報を返す機能を持つ。
【００４６】
次に、図３を参照して本発明の実施例１の動作（セッション管理方法及びプログラム）について詳細に説明する。
【００４７】
本実施例では、図３において、プロキシサーバ１０でクライアント１１のユーザの認証を行った後に、サーバＢ１４へアクセスを行う。このアクセスの内容は特に限定するものではないが、ここでは例としてユーザ認証を行うこととする。この後、サーバＡ１３へ秘密情報の要求を行う。ここでは、サーバＡ１３は、プロキシ経由で秘密情報の要求が行われた場合には、サーバＢ１４で要求元であるクライアント１１のユーザが認証を受けているか確認を行うこととする。サーバＡ１３は、クライアント１１のユーザがサーバＢ１４で認証を受けていることが確認できたら、クライアント１１へ秘密情報を送信することとする。
【００４８】
まずクライアント１１は、プロキシサーバ１０に対して、接続を行う（ステップＳ１００）。次に、プロキシサーバ１０は、クライアント１１に対してユーザ認証の要求を行う（ステップＳ１０１）。
【００４９】
クライアント１１のユーザは、あらかじめプロキシサーバ１０に登録しておいたＩＤ、パスワード等の識別情報をクライアント１１において入力した後、それらをプロキシサーバ１０に送信する（ステップＳ１０２）。なお、この認証方法は、ＩＤ、パスワードに限定されるものではなく、従来、一般に使用されている認証方法を使用することができる。
【００５０】
プロキシサーバ１０は、ステップＳ１０２においてクライアント１１から送られたＩＤ、パスワードを確認（認証）し、確認できたことを示す認証キーをクライアント１１へ送付する（ステップ１０３）。
【００５１】
クライアント１１は、プロキシサーバ１０に対してサーバＢ１４への認証要求を、ステップＳ１０３で送付された認証キーとともに送付する（ステップＳ１０４）。
【００５２】
プロキシサーバ１０は、認証キーを確認後、サーバＢ１４に対してクライアント１１からの要求を転送する（ステップＳ１０５）。
【００５３】
サーバＢ１４は、プロキシサーバ１０から転送されたクライアント１１の認証要求を受け取り、認証処理を行った後に、認証結果とセッション情報とを返送する（ステップＳ１０６）。
【００５４】
プロキシサーバ１０では、サーバＢ１４から返送されたセッション情報と、クライアント１１のユーザと、サーバＢ１４であることとを結びつけてセッション管理機能３０へ登録を行うとともに、サーバＢ１４から返送された認証結果をクライアント１１へ転送する（ステップＳ１０７）。
【００５５】
クライアント１１は、認証結果を元にサーバＢ１４で認証されたことを確認した後、プロキシサーバ１０に対してサーバＡ１３への秘密情報の要求を、ステップＳ１０３で送付された認証キーとともに送付する（ステップＳ１０８）。
【００５６】
プロキシサーバ１０は、認証キーを確認後、サーバＡ１３に対してクライアント１１からの要求を転送する。また、この転送の際に、プロキシを経由しているということを示す情報を要求に付加する（ステップＳ１０９）。
【００５７】
サーバＡ１３は、プロキシサーバ１０から転送されたクライアント１１の要求を受け取る。この時に、要求は秘密情報であるということと、プロキシを経由しているという情報とから、プロキシサーバ１０に対して、サーバＢ１４へ認証の確認要求をサーバＡ１３のセッション情報とともに送付する（ステップＳ１１０）。
【００５８】
プロキシサーバ１０は、サーバＡ１３から、サーバＢ１４への認証の確認要求とサーバＡ１３のセッション情報とを受け取り、サーバＡ１３のセッション情報と、クライアント１１のユーザと、サーバＡ１３であることとをそれぞれ結びつけてセッション管理機能３０へ登録を行い、セッション管理機能３０からクライアント１１のユーザと、サーバＢ１４のセッション情報とを取り出す。そして、プロキシサーバ１０は、サーバＡ１３からのサーバＢ１４への認証の確認要求と、セッション管理機能３０から取り出したサーバＢ１４のセッション情報とをサーバＢ１４に対して転送する（ステップＳ１１１）。
【００５９】
サーバＢ１４では、受け取ったセッション情報が、ステップＳ１０６で認証されたユーザであることを確認し、認証済みであるという結果を返送する（ステップ１１２）。
【００６０】
プロキシサーバ１０は、ステップＳ１１２で返送された結果を、セッション管理機能３０から取り出したサーバＡ１３のセッション情報とともにサーバＡ１３へ返送する（ステップ１１３）。
【００６１】
サーバＡ１３は、セッション情報からステップ１１０で要求したサーバＢ１４に対する認証の確認要求の返答であることが分かり、プロキシサーバ１０に対して秘密情報を返送する（ステップ１１４）。
【００６２】
プロキシサーバ１０は、サーバＡ１３からの返送をクライアント１１へ転送する（ステップ１１５）。
【００６３】
以上説明したように、本実施例のネットワークシステムにおいて、プログラム制御によりプロキシサーバにて行われるセッション管理方法によれば、クライアント１１は、サーバＡ１３から秘密情報を受け取ることが可能となり、能動的プロキシにおいてセッションの保持が可能となることが分かる。
【００６４】
つまり、本実施例によれば、通常のクライアントによるセッション管理では不可能であった図３のシーケンスにおいても、セッション保持が可能となる。なぜなら、セッション管理を行わない従来のプロキシサーバでは、図３において、ステップＳ１０５の要求とステップＳ１１１の要求とが同一クライアントからの要求であるということが認識できないからである。これは、ステップＳ１０４の宛先がサーバＢ１４であるが、ステップＳ１０８の宛先がサーバＡ１３であるために起こる。
【００６５】
また、本実施例によれば、複数のサーバが協調して処理を行うことが可能となる。図３のステップＳ１１０では、サーバＢ１４に対して認証の確認を行ったが、要求は、認証に限らず使用することができる。この際に、直接サーバ同士でやりとりを行わないことで、情報の伝達範囲を制限することが可能となる。実施例１では、サーバＡ１３がクライアント１１の認証情報を扱わずに、クライアント１１の認証が実現できている。
【実施例２】
【００６６】
本発明の実施例２は、上記実施例１ではセッション管理機能３０においてクライアント１１を識別するためにプロキシサーバ１０での認証を使用したが、これをＩＰアドレスとした方法とする。この場合、実施例１と比べて、図３のステップＳ１００〜Ｓ１０３の処理が省かれ、セッション管理機能３０への登録／取得するための識別子としてＩＰアドレスを使用することになる。
【実施例３】
【００６７】
本発明の実施例３は、クライアント１１が携帯電話である場合とする。この場合、実施例１と比べて、図１のＬＡＮなどの閉域網２０が携帯電話通信網となり、プロキシサーバ１０のほかに、認証用サーバとして、例えばＷＡＰサーバなどが追加されることになる。この場合、ＷＡＰサーバにてユーザ認証が行われるが、セッション管理機能３０においてクライアント１１を識別するための識別子として電話番号などを使用することが可能となる。
【００６８】
なお、実施例３は、ＬＡＮなどの閉域網２０やＧＷ１２が無く、クライアント１１、プロキシサーバ１０がインターネットなどの広域網２１にある場合についても同様に使用することができる。
【実施例４】
【００６９】
本発明の実施例４として、プロキシサーバ１０に新たな機能を追加する。
プロキシサーバ１０に、新たな機能として、プロトコル変換機能やセキュリティ機能を追加する。プロトコル変換機能は、インターネットなどではない、ＩＳＤＮ専用網を代表とする他ＩＰプロトコルではないプロトコルを使用したアクセスを可能とする。また、セキュリティ機能は、例えば、ＳＳＬ（Secure Sockets Layer）通信機能を用いることにより、クライアント及びサーバの認証を行い、実施例１と同様にセッション管理が行うことができる。
【００７０】
以上、本発明の実施例について説明したが、上記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【産業上の利用可能性】
【００７１】
本発明は、サービス連携、認証連携、Ｗｅｂシステムに適用できる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施例１に係るネットワークシステムの構成を示す図である。
【図２】本発明の実施例１に係るプロキシサーバのセッション管理機能を示す図である。
【図３】本発明の実施例１に係る動作を示すシーケンス図である。
【符号の説明】
【００７３】
１０    プロキシサーバ
１１    クライアント端末（クライアントの一例）
１２    ゲートウェイ
１３    サーバＡ（ウェブサーバの一例）
１４    サーバＢ（ウェブサーバの一例）
２０    ＬＡＮなどの閉域網（通信網の一例）
２１    インターネットなどの広域網（通信網の一例）
３０    セッション管理機能（セッション管理手段の一例）
【図１】
2007128349.tif 000003
【図２】
2007128349.tif 000004
【図３】
2007128349.tif 000005