(57)【要約】【課題】ユーザ端末へのＩＰアドレスの再割り当てが発生した場合のユーザの再認証手続きを簡略化する。【解決手段】プロキシ装置３は、ユーザ端末１からサービス利用要求を受けたときに、ユーザ端末１が利用する回線のＩＤをネットワーク管理装置２から取得する回線ＩＤ取得部３０と、ユーザ端末１からのサービス利用要求に回線ＩＤ取得部３０が取得した回線ＩＤを付加してサービス提供装置４に送るサービス要求中継部３１とを有する。サービス提供装置４は、ユーザ端末１からプロキシ装置３を介してサービス利用要求を受けたときに、サービス利用要求に付加された回線ＩＤと記憶部４１に記憶されている当該ユーザ端末１の回線ＩＤとを比較する回線ＩＤ認証部４１と、回線ＩＤが一致したときにユーザ端末１にサービスを提供するサービス提供部４２とを有する。【選択図】  図１
2010268084.tif 000002
【特許請求の範囲】
【請求項１】
サービス利用要求を行うユーザ端末と、
ネットワークを管理するネットワーク管理装置と、
前記ユーザ端末からのサービス利用要求を中継するプロキシ装置と、
このプロキシ装置によって中継されたサービス利用要求に応じて、前記ネットワークを介して前記ユーザ端末にサービスを提供するサービス提供装置とを備え、
前記ネットワーク管理装置は、
前記ユーザ端末が利用する回線のＩＤをユーザ端末毎に記憶する第１の記憶手段を有し、
前記プロキシ装置は、
前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤを前記ネットワーク管理装置から取得する回線ＩＤ取得手段と、
前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送るサービス要求中継手段とを有し、
前記サービス提供装置は、
前回のサービス利用時にユーザ端末が利用していた回線のＩＤをサービス提供装置が管理するユーザ毎に記憶する第２の記憶手段と、
前記ユーザ端末から前記プロキシ装置を介してサービス利用要求を受けたときに、このサービス利用要求に付加された回線ＩＤと前記第２の記憶手段に記憶されている当該ユーザ端末の回線ＩＤとを比較する回線ＩＤ認証手段と、
前記回線ＩＤが一致したときに、前記サービス利用要求を送信したユーザ端末にサービスを提供するサービス提供手段とを有することを特徴とするユーザ認証システム。
【請求項２】
請求項１記載のユーザ認証システムにおいて、
前記プロキシ装置は、さらに、回線ＩＤをユーザ端末毎に記憶する第３の記憶手段と、
前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤと前記第３の記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、
前記プロキシ装置の回線ＩＤ取得手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤを前記第３の記憶手段に記憶させ、
前記プロキシ装置のサービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするユーザ認証システム。
【請求項３】
請求項１または２記載のユーザ認証システムにおいて、
前記プロキシ装置は、さらに、回線ＩＤと、ネットワーク管理装置が管理するユーザを一意に識別するＮＷユーザＩＤとを対応付けて記憶する第３の記憶手段と、
前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤとＮＷユーザＩＤの組と前記第３の記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとＮＷユーザＩＤの組とを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、
前記ネットワーク管理装置の第１の記憶手段は、前記ユーザ端末が利用する回線のＩＤをユーザのＮＷユーザＩＤと共に記憶し、
前記プロキシ装置の回線ＩＤ取得手段は、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤとユーザのＮＷユーザＩＤとを前記ネットワーク管理装置から取得し、前記セッション同一性確認手段によって前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤとＮＷユーザＩＤとを前記第３の記憶手段に記憶させ、
前記プロキシ装置のサービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするユーザ認証システム。
【請求項４】
請求項１乃至３のいずれか１項に記載のユーザ認証システムにおいて、
前記プロキシ装置は、さらに、前記回線ＩＤ取得手段が取得した回線ＩＤからハッシュ演算で開示回線ＩＤを生成する開示回線ＩＤ生成手段を有し、
前記プロキシ装置のサービス要求中継手段は、前記回線ＩＤ取得手段が取得した回線ＩＤの代わりに、前記開示回線ＩＤ生成手段が生成した開示回線ＩＤを前記ユーザ端末からのサービス利用要求に付加して前記サービス提供装置に送信し、
前記サービス提供装置の第２の記憶手段は、前回のサービス利用時にユーザ端末が利用していた回線の開示回線ＩＤをサービス提供装置が管理するユーザ毎に記憶し、
前記プロキシ装置の回線ＩＤ認証手段は、前記サービス利用要求に付加された開示回線ＩＤと前記第２の記憶手段に記憶されている当該ユーザ端末の開示回線ＩＤとを比較することを特徴とするユーザ認証システム。
【請求項５】
請求項１乃至４のいずれか１項に記載のユーザ認証システムにおいて、
前記プロキシ装置は、さらに、ユーザの接続履歴情報に関するトークンを発行するトークン発行手段と、
前記トークンをネットワーク管理装置が管理するユーザ毎に記憶する第３の記憶手段とを有し、
前記プロキシ装置のサービス要求中継手段は、前記ユーザ端末からのサービス利用要求に前記トークン発行手段が生成したトークンを付加して前記サービス提供装置に送信し、
前記サービス提供装置の第２の記憶手段は、前回の接続時に前記プロキシ装置が発行したトークンをサービス提供装置が管理するユーザ毎に記憶し、
前記サービス提供装置は、さらに、前記ユーザ端末から前記プロキシ装置を介してサービス利用要求を受けたときに、このサービス利用要求に付加されたトークンの認証を行うトークン認証手段と、
前回の接続時に前記第２の記憶手段に登録されたトークンに含まれるトークン識別子と前記サービス利用要求に付加されたトークンに含まれる前回の接続時のトークン識別子とを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性検証手段とを有することを特徴とするユーザ認証システム。
【請求項６】
サービス利用要求を行うユーザ端末と、ネットワークを管理するネットワーク管理装置と、前記ユーザ端末からのサービス利用要求を中継するプロキシ装置と、このプロキシ装置によって中継されたサービス利用要求に応じて、前記ネットワークを介して前記ユーザ端末にサービスを提供するサービス提供装置とから構成されるユーザ認証システムにおける前記プロキシ装置であって、
前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤを前記ネットワーク管理装置から取得する回線ＩＤ取得手段と、
前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送るサービス要求中継手段とを有することを特徴とするプロキシ装置。
【請求項７】
請求項６記載のプロキシ装置において、
さらに、回線ＩＤをユーザ端末毎に記憶する記憶手段と、
前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤと前記記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、
前記回線ＩＤ取得手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤを前記記憶手段に記憶させ、
前記サービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするプロキシ装置。
【請求項８】
請求項６または７記載のプロキシ装置において、
さらに、回線ＩＤと、ネットワーク管理装置が管理するユーザを一意に識別するＮＷユーザＩＤとを対応付けて記憶する記憶手段と、
前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤとＮＷユーザＩＤの組と前記記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとＮＷユーザＩＤの組とを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、
前記回線ＩＤ取得手段は、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤとユーザのＮＷユーザＩＤとを前記ネットワーク管理装置から取得し、前記セッション同一性確認手段によって前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤとＮＷユーザＩＤとを前記記憶手段に記憶させ、
前記サービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするプロキシ装置。
【請求項９】
請求項６乃至８のいずれか１項に記載のプロキシ装置において、
さらに、前記回線ＩＤ取得手段が取得した回線ＩＤからハッシュ演算で開示回線ＩＤを生成する開示回線ＩＤ生成手段を有し、
前記サービス要求中継手段は、前記回線ＩＤ取得手段が取得した回線ＩＤの代わりに、前記開示回線ＩＤ生成手段が生成した開示回線ＩＤを前記ユーザ端末からのサービス利用要求に付加して前記サービス提供装置に送信することを特徴とするプロキシ装置。
【請求項１０】
請求項６乃至９のいずれか１項に記載のプロキシ装置において、
さらに、ユーザの接続履歴情報に関するトークンを発行するトークン発行手段と、
前記トークンをネットワーク管理装置が管理するユーザ毎に記憶する記憶手段とを有し、
前記サービス要求中継手段は、前記ユーザ端末からのサービス利用要求に前記トークン発行手段が生成したトークンを付加して前記サービス提供装置に送信することを特徴とするプロキシ装置。
【請求項１１】
ユーザ端末からのサービス利用要求を中継するプロキシ装置が、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤをネットワーク管理装置から取得する回線ＩＤ取得手順と、
前記プロキシ装置が、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手順で取得した回線ＩＤを付加してサービス提供装置に送るサービス要求中継手順と、
前記サービス提供装置が、前記ユーザ端末から前記プロキシ装置を介してサービス利用要求を受けたときに、当該ユーザ端末が前回のサービス利用時に利用していた回線のＩＤを第２の記憶手段から取得し、前記サービス利用要求に付加された回線ＩＤと前記取得した回線ＩＤとを比較する回線ＩＤ認証手順と、
前記サービス提供装置が、前記回線ＩＤが一致したときに、前記サービス利用要求を送信したユーザ端末にサービスを提供するサービス提供手順とを備えることを特徴とするユーザ認証方法。
【請求項１２】
サービス利用要求を行うユーザ端末と、ネットワークを管理するネットワーク管理装置と、前記ユーザ端末からのサービス利用要求を中継するプロキシ装置と、このプロキシ装置によって中継されたサービス利用要求に応じて、前記ネットワークを介して前記ユーザ端末にサービスを提供するサービス提供装置とから構成されるユーザ認証システムにおけるユーザ認証方法であって、
前記ユーザ端末からのサービス利用要求を中継するプロキシ装置が、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤを前記ネットワーク管理装置から取得する回線ＩＤ取得手順と、
前記プロキシ装置が、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手順で取得した回線ＩＤを付加して前記サービス提供装置に送るサービス要求中継手順とを備えることを特徴とするユーザ認証方法。
【請求項１３】
請求項６乃至１０のいずれか１項に記載のプロキシ装置の各手段としてコンピュータを機能させることを特徴とするプロキシ装置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置のサービスを受けようとする無線端末等のユーザ端末を認証するユーザ認証システム、およびユーザ端末からのサービス利用要求を中継するプロキシ装置に関するものである。
【背景技術】
【０００２】
ネットワーク上に配置されたサーバにおけるセキュリティの課題の１つとして、アクセスしてきたユーザの正しさをどのように確認するかという課題があり、ユーザアクセス認証方法が多数提案されている。
【０００３】
図３６は従来のユーザアクセス認証方法の１例を説明するシーケンス図である。ネットワークプレフィックスは、ＩＰｖ６（Internet Protocol version 6）ルータが収容する回線ごとに割り当てられている。そこで、図３６に示すユーザアクセス認証方法では、回線から受信するパケットに正しいＩＰｖ６アドレスが設定されているかを確認する回線認証を行い、このＩＰｖ６ネットワークの回線認証を利用して、ＩＰｖ４（Internet Protocol version 4）ネットワークにおけるサービス提供制御を可能としている（例えば特許文献１参照）。特許文献１に開示されたユーザアクセス認証方法を図３６を参照して説明する。
【０００４】
サービス提供を希望するユーザ端末１０００は、ネットワークを介してＩＰｖ６ルータ１００１にアクセスする（ステップＳ１０００）。ＩＰｖ６ルータ１００１は、ユーザ端末１０００に対してネットワークプレフィックスを割り当てる（ステップＳ１００１）。次に、ユーザ端末１０００は、ネットワーク上の回線認証局１００２に対して証明書発行要求を行う（ステップＳ１００２）。回線認証局１００２は、ユーザ端末１０００から送られた証明書発行要求パケットに正しいネットワークプレフィックスが設定されているかを確認する回線認証を行い、認証に成功した場合には回線証明書を発行し（ステップＳ１００３）、発行した回線証明書を要求元のユーザ端末１０００に送付する（ステップＳ１００４）。
【０００５】
ユーザ端末１０００は、回線認証局１００２から発行された回線証明書を添付したサービス要求パケットをサービス提供装置１００３に送る（ステップＳ１００５）。サービス提供装置１００３は、サービス要求パケットに添付された回線証明書を基に回線認証を行い（ステップＳ１００６）、認証に成功した場合にはユーザ端末１０００に対してサービスを提供する（ステップＳ１００７）。
【０００６】
特許文献１に開示されたユーザアクセス認証方法では、ユーザ端末が使用する回線を一意に識別するための情報である回線識別子が回線証明書（アサーション）に含まれているため、例えば複数のサービス提供者が結託して各サービス利用者の名寄せを行ってサービス利用者の情報を集積することができるなど、個人情報などのプライバシーの保護が不十分という問題点があった。
【０００７】
そこで、個人情報などのプライバシーの保護を十分に図ることができ、サービス利用者による回線証明書の使いまわし行為や正規のサービス提供者に成りすまして行われるフィッシング行為を防止することが可能なユーザアクセス認証方法が提案されている（特許文献２参照）。図３７はこのユーザアクセス認証方法を説明するシーケンス図である。
このユーザアクセス認証方法では、ユーザ端末２０００が利用中のＩＰアドレスと利用中の回線ＩＤの組み合わせをネットワーク管理装置２００１にて保持する。サービス要求を行ったユーザ端末２０００は、サービス提供装置２００３から取得したリンクＩＤと自身の利用中ＩＰアドレスとを用いて、サービス管理装置２００２にアサーション発行要求を送信する。サービス管理装置２００２は、ユーザ端末２０００から受け取ったＩＰアドレスを基に、ネットワーク管理装置２００１から利用中の回線ＩＤを取得し、取得した回線ＩＤが登録されていれば、この回線ＩＤをリンクＩＤと組にして管理するとともに、アサーション（回線証明書）を発行する。
【０００８】
特許文献２に開示されたユーザアクセス認証方法を図３７を参照してより詳細に説明する。回線事業者とサービス提供者との間では、ユーザを一意に識別するためのユーザＩＤと、サービス提供者と回線との対応関係を一意に識別するためのリンクＩＤとが事前に共有されている（ステップＳ２０００）。
サービス提供を希望するユーザ端末２０００は、ネットワーク管理装置２００１にアクセスする（ステップＳ２００１）。ネットワーク管理装置２００１は、ユーザ端末２０００に対してＩＰアドレスを割り当て、このＩＰアドレスと利用中の回線ＩＤとの組み合わせを記憶し（ステップＳ２００２）、ユーザ端末２０００に対してＩＰアドレスを払い出す（ステップＳ２００３）。
【０００９】
続いて、ユーザ端末２０００は、ユーザＩＤを含む接続要求パケットをサービス提供装置２００３に送信する（ステップＳ２００４）。サービス提供装置２００３は、受信した接続要求パケットからユーザＩＤを取り出し、このユーザＩＤに対応する既知のリンクＩＤを特定し（ステップＳ２００５）、このリンクＩＤとユーザ端末２０００のＩＰアドレスとを含むアサーション発行要求パケットをユーザ端末２０００に送信する（ステップＳ２００６）。
ユーザ端末２０００は、受信したアサーション発行要求パケットをリダイレクト通信によりサービス管理装置２００２に転送する（ステップＳ２００７）。
【００１０】
サービス管理装置２００２は、受信したアサーション発行要求パケットからユーザ端末２０００のＩＰアドレスを取り出し、この端末ＩＰアドレスを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００１に送信する（ステップＳ２００８）。
ネットワーク管理装置２００１は、受信した利用回線ＩＤ要求パケットから端末ＩＰアドレスを取り出し、この端末ＩＰアドレスに対応する利用回線ＩＤを検索する（ステップＳ２００９）。そして、ネットワーク管理装置２００１は、検索した利用回線ＩＤを含む利用回線ＩＤ応答パケットをサービス管理装置２００２に送信する（ステップＳ２０１０）。なお、端末ＩＰアドレスに対応する利用回線ＩＤが複数存在する場合には、最新の利用回線ＩＤを取得する。
【００１１】
サービス管理装置２００２は、アサーション発行要求パケットに含まれるリンクＩＤに基づいて登録回線ＩＤを特定し、ネットワーク管理装置２００１から受け取った利用回線ＩＤと、リンクＩＤに基づいて特定した登録回線ＩＤとを比較し、両者が一致する場合には、アサーション発行要求に含まれるリンクＩＤと最新チャレンジと、リンクＩＤおよび最新チャレンジを含む署名対象について予め保持する署名生成鍵により生成した電子署名とを含んだアサーション（回線証明書）を発行し（ステップＳ２０１１）、このアサーションをユーザ端末２０００に送付する（ステップＳ２０１２）。
ユーザ端末２０００は、受信したアサーションをリダイレクト通信によりサービス提供装置２００３に転送する（ステップＳ２０１３）。
【００１２】
サービス提供装置２００３は、受信したアサーションを予め所持する署名検証鍵により検証し（ステップＳ２０１４）、検証の結果が正当である場合には、アサーションに含まれる最新チャレンジおよびリンクＩＤに基づいて、利用者ＩＤをそれぞれ特定し、特定した利用者ＩＤを互いに比較して両者が一致することを条件に、所定のサービスを提供するか否かを決定する（ステップＳ２０１５）。そして、サービス提供装置２００３は、サービス提供の決定後に、ユーザ端末２０００に対してサービスを提供する（ステップＳ２０１６）。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００６−０２５０１０号公報
【特許文献２】特開２００８−０４２８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
以上のように、特許文献１に開示されたユーザアクセス認証方法では、個人情報などのプライバシーの保護が不十分という問題点があった。
一方、特許文献２に開示されたユーザアクセス認証方法では、サービス提供者が管理するユーザＩＤや、回線事業者が管理する登録回線ＩＤとは別に、サービス提供者と回線との対応関係を識別するためのリンクＩＤを利用者回線認証に際して用いることで、回線事業者自らが管理するユーザに関する情報である回線ＩＤ等をサービス提供者に明かす必要がなくなるので、個人情報などのプライバシーの保護を図ることができるとしている。しかしながら、特許文献２に開示されたユーザアクセス認証方法では、以下のような問題点があった。
【００１５】
ユーザ端末が無線端末の場合、無線状況の悪化やユーザの移動に伴い、ユーザ端末へのＩＰアドレスの再割り当てが発生する場合がある。特許文献２に開示されたユーザアクセス認証方法では、ユーザ端末へのＩＰアドレスの再割り当てが発生した場合、サービス提供装置は既に認証済みのユーザ端末であっても、認証を再度行う必要があるという問題点があった。
また、特許文献２に開示されたユーザアクセス認証方法では、サービス提供装置がアサーション発行要求をするために、ユーザ端末を介したリダイレクト通信を行う必要があり、リダイレクト機能を備えたユーザ端末に適用範囲が限定されるという問題点があった。
【００１６】
本発明は、上記課題を解決するためになされたもので、ユーザ端末へのＩＰアドレスの再割り当てが発生した場合のユーザの再認証手続きを簡略化することができ、ユーザ端末のリダイレクト機能を不要にすることができるユーザ認証システム、プロキシ装置、ユーザ認証方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明のユーザ認証システムは、サービス利用要求を行うユーザ端末と、ネットワークを管理するネットワーク管理装置と、前記ユーザ端末からのサービス利用要求を中継するプロキシ装置と、このプロキシ装置によって中継されたサービス利用要求に応じて、前記ネットワークを介して前記ユーザ端末にサービスを提供するサービス提供装置とを備え、前記ネットワーク管理装置は、前記ユーザ端末が利用する回線のＩＤをユーザ端末毎に記憶する第１の記憶手段を有し、前記プロキシ装置は、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤを前記ネットワーク管理装置から取得する回線ＩＤ取得手段と、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送るサービス要求中継手段とを有し、前記サービス提供装置は、前回のサービス利用時にユーザ端末が利用していた回線のＩＤをサービス提供装置が管理するユーザ毎に記憶する第２の記憶手段と、前記ユーザ端末から前記プロキシ装置を介してサービス利用要求を受けたときに、このサービス利用要求に付加された回線ＩＤと前記第２の記憶手段に記憶されている当該ユーザ端末の回線ＩＤとを比較する回線ＩＤ認証手段と、前記回線ＩＤが一致したときに、前記サービス利用要求を送信したユーザ端末にサービスを提供するサービス提供手段とを有することを特徴とするものである。
【００１８】
また、本発明のユーザ認証システムの１構成例において、前記プロキシ装置は、さらに、回線ＩＤをユーザ端末毎に記憶する第３の記憶手段と、前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤと前記第３の記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、前記プロキシ装置の回線ＩＤ取得手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤを前記第３の記憶手段に記憶させ、前記プロキシ装置のサービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするものである。
また、本発明のユーザ認証システムの１構成例において、前記プロキシ装置は、さらに、回線ＩＤと、ネットワーク管理装置が管理するユーザを一意に識別するＮＷユーザＩＤとを対応付けて記憶する第３の記憶手段と、前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤとＮＷユーザＩＤの組と前記第３の記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとＮＷユーザＩＤの組とを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、前記ネットワーク管理装置の第１の記憶手段は、前記ユーザ端末が利用する回線のＩＤをユーザのＮＷユーザＩＤと共に記憶し、前記プロキシ装置の回線ＩＤ取得手段は、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤとユーザのＮＷユーザＩＤとを前記ネットワーク管理装置から取得し、前記セッション同一性確認手段によって前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤとＮＷユーザＩＤとを前記第３の記憶手段に記憶させ、前記プロキシ装置のサービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするものである。
【００１９】
また、本発明のユーザ認証システムの１構成例において、前記プロキシ装置は、さらに、前記回線ＩＤ取得手段が取得した回線ＩＤからハッシュ演算で開示回線ＩＤを生成する開示回線ＩＤ生成手段を有し、前記プロキシ装置のサービス要求中継手段は、前記回線ＩＤ取得手段が取得した回線ＩＤの代わりに、前記開示回線ＩＤ生成手段が生成した開示回線ＩＤを前記ユーザ端末からのサービス利用要求に付加して前記サービス提供装置に送信し、前記サービス提供装置の第２の記憶手段は、前回のサービス利用時にユーザ端末が利用していた回線の開示回線ＩＤをサービス提供装置が管理するユーザ毎に記憶し、前記プロキシ装置の回線ＩＤ認証手段は、前記サービス利用要求に付加された開示回線ＩＤと前記第２の記憶手段に記憶されている当該ユーザ端末の開示回線ＩＤとを比較することを特徴とするものである。
また、本発明のユーザ認証システムの１構成例において、前記プロキシ装置は、さらに、ユーザの接続履歴情報に関するトークンを発行するトークン発行手段と、前記トークンをネットワーク管理装置が管理するユーザ毎に記憶する第３の記憶手段とを有し、前記プロキシ装置のサービス要求中継手段は、前記ユーザ端末からのサービス利用要求に前記トークン発行手段が生成したトークンを付加して前記サービス提供装置に送信し、前記サービス提供装置の第２の記憶手段は、前回の接続時に前記プロキシ装置が発行したトークンをサービス提供装置が管理するユーザ毎に記憶し、前記サービス提供装置は、さらに、前記ユーザ端末から前記プロキシ装置を介してサービス利用要求を受けたときに、このサービス利用要求に付加されたトークンの認証を行うトークン認証手段と、前回の接続時に前記第２の記憶手段に登録されたトークンに含まれるトークン識別子と前記サービス利用要求に付加されたトークンに含まれる前回の接続時のトークン識別子とを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性検証手段とを有することを特徴とするものである。
【００２０】
また、本発明は、サービス利用要求を行うユーザ端末と、ネットワークを管理するネットワーク管理装置と、前記ユーザ端末からのサービス利用要求を中継するプロキシ装置と、このプロキシ装置によって中継されたサービス利用要求に応じて、前記ネットワークを介して前記ユーザ端末にサービスを提供するサービス提供装置とから構成されるユーザ認証システムにおける前記プロキシ装置であって、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤを前記ネットワーク管理装置から取得する回線ＩＤ取得手段と、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送るサービス要求中継手段とを有することを特徴とするものである。
また、本発明のプロキシ装置の１構成例は、さらに、回線ＩＤをユーザ端末毎に記憶する記憶手段と、前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤと前記記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、前記回線ＩＤ取得手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤを前記記憶手段に記憶させ、前記サービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするものである。
【００２１】
また、本発明のプロキシ装置の１構成例は、さらに、回線ＩＤと、ネットワーク管理装置が管理するユーザを一意に識別するＮＷユーザＩＤとを対応付けて記憶する記憶手段と、前記ユーザ端末からサービス利用要求を受けたときに前記回線ＩＤ取得手段が取得した回線ＩＤとＮＷユーザＩＤの組と前記記憶手段に記憶されている当該ユーザ端末の前回の接続時の回線ＩＤとＮＷユーザＩＤの組とを比較して、前回の接続と今回の接続とが同一のセッションかどうかを確認するセッション同一性確認手段とを有し、前記回線ＩＤ取得手段は、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤとユーザのＮＷユーザＩＤとを前記ネットワーク管理装置から取得し、前記セッション同一性確認手段によって前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ネットワーク管理装置から取得した回線ＩＤとＮＷユーザＩＤとを前記記憶手段に記憶させ、前記サービス要求中継手段は、前回の接続と今回の接続とが同一のセッションであると判断された場合のみ、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手段が取得した回線ＩＤを付加して前記サービス提供装置に送ることを特徴とするものである。
また、本発明のプロキシ装置の１構成例は、さらに、前記回線ＩＤ取得手段が取得した回線ＩＤからハッシュ演算で開示回線ＩＤを生成する開示回線ＩＤ生成手段を有し、前記サービス要求中継手段は、前記回線ＩＤ取得手段が取得した回線ＩＤの代わりに、前記開示回線ＩＤ生成手段が生成した開示回線ＩＤを前記ユーザ端末からのサービス利用要求に付加して前記サービス提供装置に送信することを特徴とするものである。
また、本発明のプロキシ装置の１構成例は、さらに、ユーザの接続履歴情報に関するトークンを発行するトークン発行手段と、前記トークンをネットワーク管理装置が管理するユーザ毎に記憶する記憶手段とを有し、前記サービス要求中継手段は、前記ユーザ端末からのサービス利用要求に前記トークン発行手段が生成したトークンを付加して前記サービス提供装置に送信することを特徴とするものである。
【００２２】
また、本発明のユーザ認証方法は、ユーザ端末からのサービス利用要求を中継するプロキシ装置が、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤをネットワーク管理装置から取得する回線ＩＤ取得手順と、前記プロキシ装置が、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手順で取得した回線ＩＤを付加してサービス提供装置に送るサービス要求中継手順と、前記サービス提供装置が、前記ユーザ端末から前記プロキシ装置を介してサービス利用要求を受けたときに、当該ユーザ端末が前回のサービス利用時に利用していた回線のＩＤを第２の記憶手段から取得し、前記サービス利用要求に付加された回線ＩＤと前記取得した回線ＩＤとを比較する回線ＩＤ認証手順と、前記サービス提供装置が、前記回線ＩＤが一致したときに、前記サービス利用要求を送信したユーザ端末にサービスを提供するサービス提供手順とを備えることを特徴とするものである。
また、本発明のユーザ認証方法は、ユーザ端末からのサービス利用要求を中継するプロキシ装置が、前記ユーザ端末からサービス利用要求を受けたときに、このユーザ端末が利用する回線のＩＤをネットワーク管理装置から取得する回線ＩＤ取得手順と、前記プロキシ装置が、前記ユーザ端末からのサービス利用要求に前記回線ＩＤ取得手順で取得した回線ＩＤを付加してサービス提供装置に送るサービス要求中継手順とを備えることを特徴とするものである。
【００２３】
また、本発明のプロキシ装置プログラムは、プロキシ装置の各手段としてコンピュータを機能させることを特徴とするものである。
【発明の効果】
【００２４】
本発明によれば、ユーザ端末とサービス提供装置との接続断が発生したときに、ユーザ端末からのサービス利用要求を中継するプロキシ装置がネットワーク管理装置から取得した回線ＩＤをサービス利用要求に付加してサービス提供装置に送信することで、サービス提供装置が既に接続中であった回線からのサービス利用要求であることを認識することができるので、再接続時にユーザ端末のユーザがパスワード等を入力する必要がなくなり、サービス利用のためのユーザの再認証手続きを簡略化することができる。また、本発明では、プロキシ装置がユーザ端末からのサービス利用要求に利用回線ＩＤを付加してサービス提供装置に転送するため、従来のようにリダイレクト機能を備えたユーザ端末に適用範囲が限定されることがなくなる。
【００２５】
また、本発明では、プロキシ装置にセッション同一性確認手段を設け、セッションが同一かどうか、すなわち同一ユーザが同一回線ＩＤを使って接続を試みているかどうかを確認し、同一ユーザが同一回線ＩＤを使って接続を試みていると判断した場合のみ、プロキシ装置がサービス提供装置にサービス利用要求を行うようにしたので、ユーザ確認の確実性をさらに向上させることができる。
【００２６】
また、本発明では、回線ＩＤに加えてＮＷユーザＩＤもセッションの同一性確認に用いることにより、ユーザと回線ＩＤとが多対１の関係の場合にも適用することができ、ユーザ確認の確実性をさらに向上させることができる。
【００２７】
また、本発明では、プロキシ装置の回線ＩＤ取得手段が取得した回線ＩＤをそのままサービス提供装置に通知せずに、回線ＩＤからハッシュ演算で開示回線ＩＤを生成してサービス提供装置に通知するようにしたので、名寄せを防止することができ、より確実なプライバシー保護を実現することができる。
【００２８】
また、本発明では、プロキシ装置においてトークンを管理することにより、前回接続履歴を確実に確認することができ、無駄なトークン発行や長期有効なトークンの発行を抑止することができる。また、本発明では、サービス提供装置において前回セッション確立時のトークンを管理することにより、サービス提供装置はセッションの同一性を確認することができる。さらに、本発明では、プロキシ装置において前回接続時のトークンを管理することにより、ネットワーク事業者によってセッションの同一性が保証されるため、より厳密なセッションの確認を行うことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施の形態に係るユーザ認証システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図３】本発明の第１の実施の形態に係るユーザ認証システムの１回目接続時の動作を示すシーケンス図である。
【図４】本発明の第２の実施の形態に係るユーザ認証システムの構成を示すブロック図である。
【図５】本発明の第２の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図６】本発明の第２の実施の形態に係るユーザ認証システムにおいてネットワーク管理装置の記憶部に記憶される情報を示す図である。
【図７】本発明の第２の実施の形態に係るユーザ認証システムにおいてサービス提供装置の記憶部に記憶される情報を示す図である。
【図８】本発明の第２の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図９】本発明の第２の実施の形態に係るユーザ認証システムの１回目接続時の動作を示すシーケンス図である。
【図１０】本発明の第３の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図１１】本発明の第３の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図１２】本発明の第３の実施の形態に係るユーザ認証システムの１回目接続時の動作を示すシーケンス図である。
【図１３】本発明の第４の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図１４】本発明の第４の実施の形態に係るユーザ認証システムにおいてプロキシ装置の記憶部に記憶される情報を示す図である。
【図１５】本発明の第４の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図１６】本発明の第５の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図１７】本発明の第５の実施の形態に係るユーザ認証システムにおいてサービス提供装置の記憶部に記憶される情報を示す図である。
【図１８】本発明の第５の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図１９】本発明の第５の実施の形態に係るユーザ認証システムの１回目接続時の動作を示すシーケンス図である。
【図２０】本発明の第６の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図２１】本発明の第６の実施の形態に係るユーザ認証システムにおいてプロキシ装置の記憶部に記憶される情報を示す図である。
【図２２】本発明の第６の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図２３】本発明の第６の実施の形態に係るユーザ認証システムの１回目接続時の動作を示すシーケンス図である。
【図２４】本発明の第７の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図２５】本発明の第７の実施の形態に係るユーザ認証システムにおいてネットワーク管理装置の記憶部に記憶される情報を示す図である。
【図２６】本発明の第７の実施の形態に係るユーザ認証システムにおいてプロキシ装置の記憶部に記憶される情報を示す図である。
【図２７】本発明の第７の実施の形態に係るユーザ認証システムにおいてサービス提供装置の記憶部に記憶される情報を示す図である。
【図２８】本発明の第７の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図２９】本発明の第８の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図３０】本発明の第８の実施の形態に係るユーザ認証システムにおいてプロキシ装置の記憶部に記憶される情報を示す図である。
【図３１】本発明の第８の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図３２】本発明の第９の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。
【図３３】本発明の第９の実施の形態に係るユーザ認証システムにおいてサービス提供装置の記憶部に記憶される情報を示す図である。
【図３４】本発明の第９の実施の形態に係るユーザ認証システムにおいてネットワーク管理装置の記憶部に記憶される情報を示す図である。
【図３５】本発明の第９の実施の形態に係るユーザ認証システムの動作を示すシーケンス図である。
【図３６】従来のユーザアクセス認証方法の１例を説明するシーケンス図である。
【図３７】従来のユーザアクセス認証方法の別の例を説明するシーケンス図である。
【発明を実施するための形態】
【００３０】
［第１の実施の形態］
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の第１の実施の形態に係るユーザ認証システムの構成を示すブロック図である。
ユーザ認証システムは、サービス利用要求を行うユーザ端末１と、ネットワークを管理するネットワーク管理装置２と、ユーザ端末１からのサービス利用要求を中継するプロキシ装置３と、プロキシ装置３によって中継されたサービス利用要求に応じて、ネットワークを介してユーザ端末１にサービスを提供するサービス提供装置４とから構成される。なお、図１では、ユーザ端末１とネットワーク管理装置２とプロキシ装置３とサービス提供装置４とを相互に接続するネットワークの記載を省略している。
【００３１】
ユーザ端末１は、サービス利用要求を行うサービス要求部１０を有する。ネットワーク管理装置２は、ユーザ端末１が利用する回線のＩＤをユーザ端末毎に記憶する記憶部２０を有する。
【００３２】
プロキシ装置３は、ユーザ端末１からサービス利用要求を受けたときに、このユーザ端末１が利用する回線のＩＤをネットワーク管理装置２から取得する回線ＩＤ取得部３０と、ユーザ端末１からのサービス利用要求に回線ＩＤ取得部３０が取得した回線ＩＤを付加してサービス提供装置４に送るサービス要求中継部３１とを有する。
サービス提供装置４は、前回のサービス利用時にユーザ端末１のユーザが利用していた回線のＩＤをサービス提供装置４が管理するユーザ毎に記憶する記憶部４０と、ユーザ端末１からプロキシ装置３を介してサービス利用要求を受けたときに、このサービス利用要求に付加された回線ＩＤと記憶部４０に記憶されている当該ユーザ端末１のユーザの回線ＩＤとを比較する回線ＩＤ認証部４１と、回線ＩＤが一致したときに、サービス利用要求を送信したユーザ端末１にサービスを提供するサービス提供部４２とを有する。
【００３３】
次に、図２を参照して本実施の形態のユーザ認証システムの動作について説明する。本実施の形態では、ユーザ端末１とサービス提供装置４との間で、既に１回目の接続が行われているものとする（ステップＳ１）。この１回目の接続では、例えばパスワード認証などによりユーザ認証が実施されたものとする。このようなユーザ認証に成功すると、サービス提供装置４の回線ＩＤ認証部４１は、サービス提供装置４が管理するユーザを一意に識別するためにサービス提供者が発行したユーザＩＤ（以下、ＳｒｖユーザＩＤとする）とユーザ端末１００が利用する回線を一意に識別するための利用回線ＩＤとの組を記憶部４０に登録する。
【００３４】
ここで、例えば無線状況の悪化等に伴い接続断が発生したものとする。ただし、この接続断はユーザの大幅な場所移動によるものではなく、利用回線ＩＤには変化がないものとする。
ユーザ端末１のサービス要求部１０は、接続断が発生すると、ネットワーク管理装置２が管理するユーザを一意に識別するためにネットワーク事業者が発行したユーザＩＤ（以下、ＮＷユーザＩＤとする）を含むＮＷ接続要求パケットを送信する（ステップＳ２）。
【００３５】
ネットワーク管理装置２は、ＮＷ接続要求パケットを受信すると、このＮＷ接続要求パケットを送信したユーザ端末１が利用している回線を識別するための利用回線ＩＤと、このユーザ端末１のＩＰアドレスとを対応付けて記憶部２０に格納する（ステップＳ３）。なお、ＮＷユーザＩＤは、格納しなくてもよい。こうして、ＮＷ接続要求をしたユーザ端末１のレコードが記憶部２０に新たに作成されたことになる。そして、ネットワーク管理装置２は、ＮＷ接続応答パケットをユーザ端末１に送信する（ステップＳ４）。
【００３６】
ＮＷ接続応答パケットの受信後、ユーザ端末１のサービス要求部１０は、ＳｒｖユーザＩＤを含むサービス利用要求パケットをプロキシ装置３に対して送信する（ステップＳ５）。
プロキシ装置３のサービス要求中継部３１は、ユーザ端末１からのサービス利用要求パケットを受信すると、このサービス利用要求パケットから送信元ＩＰアドレス、すなわち端末ＩＰアドレスを取り出して回線ＩＤ取得部３０に渡す。回線ＩＤ取得部３０は、この端末ＩＰアドレスに対応する利用回線ＩＤをネットワーク管理装置２の記憶部２０から取得する（ステップＳ６，Ｓ７）。
【００３７】
プロキシ装置３の回線ＩＤ取得部３０は、取得した利用回線ＩＤをサービス要求中継部３１に渡す。サービス要求中継部３１は、ステップＳ５で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤと回線ＩＤ取得部３０から受け取った利用回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４に対して送信する（ステップＳ８）。
【００３８】
サービス提供装置４のサービス提供部４２は、プロキシ装置３からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤと利用回線ＩＤとを取り出して回線ＩＤ認証部４１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４１は、サービス提供部４２から渡されたＳｒｖユーザＩＤを基に記憶部４０を参照し、ＳｒｖユーザＩＤに対応する利用回線ＩＤを記憶部４０から取得する。このとき、ＳｒｖユーザＩＤに対応する利用回線ＩＤが複数存在する場合には最新の利用回線ＩＤを取得する。そして、回線ＩＤ認証部４１は、記憶部４０から取得した利用回線ＩＤとサービス提供部４２から渡された利用回線ＩＤとを比較する（ステップＳ９）。
【００３９】
回線ＩＤ認証部４１は、記憶部４０から取得した利用回線ＩＤ、すなわち前回の接続時に登録された利用回線ＩＤとサービス提供部４２から渡された今回の利用回線ＩＤとが一致すれば、ＳｒｖユーザＩＤとサービス提供部４２から渡された今回の利用回線ＩＤとを対応付けて記憶部４０に登録する。また、回線ＩＤ認証部４１は、前回の接続時に登録された利用回線ＩＤとサービス提供部４２から渡された今回の利用回線ＩＤとが一致すれば、サービス提供可能と判断する（ステップＳ１０）。
サービス提供部４２は、回線ＩＤ認証部４１がサービス提供可能と判断した場合、プロキシ装置３のサービス要求中継部３１を介してユーザ端末１にサービスを提供する（ステップＳ１１，Ｓ１２）。
【００４０】
以上のように、本実施の形態では、ユーザ端末１とサービス提供装置４との接続断が発生したときに、ユーザ端末１からのサービス利用要求を中継するプロキシ装置３がネットワーク管理装置２から取得した利用回線ＩＤをサービス利用要求に付加してサービス提供装置４に送信することで、サービス提供装置４が既に接続中であった回線からのサービス利用要求であることを認識することができるので、再接続時にユーザ端末１のユーザがパスワード等を入力する必要がなくなり、サービス利用のためのユーザの再認証手続きを簡略化することができる。また、本実施の形態では、プロキシ装置がユーザ端末１からのサービス利用要求に利用回線ＩＤを付加してサービス提供装置４に転送するため、従来のようにリダイレクト機能を備えたユーザ端末に適用範囲が限定されることがなくなる。
【００４１】
なお、本発明はユーザ端末１とサービス提供装置４との間の２回目の接続に関するものなので、図２では１回目の接続（ステップＳ１）について詳細に記載していないが、１回目の接続時の動作は図３のようになる。
図３のステップＳ２０，Ｓ２１，Ｓ２２の処理は、それぞれ図２のステップＳ２，Ｓ３，Ｓ４と同様であるので、説明は省略する。
【００４２】
ＮＷ接続応答パケットの受信後、ユーザ端末１のサービス要求部１０は、ＳｒｖユーザＩＤとユーザが入力したパスワードとを含むサービス利用要求パケットをプロキシ装置３に対して送信する（ステップＳ２３）。
図３のステップＳ２４，Ｓ２５の処理は、それぞれ図２のＳ６，Ｓ７と同様である。
【００４３】
プロキシ装置３の回線ＩＤ取得部３０は、ネットワーク管理装置２から取得した利用回線ＩＤをサービス要求中継部３１に渡す。サービス要求中継部３１は、ステップＳ２３で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤとパスワードと回線ＩＤ取得部３０から受け取った利用回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４に対して送信する（ステップＳ２６）。
【００４４】
サービス提供装置４のサービス提供部４２は、プロキシ装置３からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤとパスワードと利用回線ＩＤとを取り出して回線ＩＤ認証部４１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４１は、サービス提供部４２から渡されたＳｒｖユーザＩＤを基に記憶部４０を参照し、ＳｒｖユーザＩＤに対応するパスワードを記憶部４０から取得する。そして、回線ＩＤ認証部４１は、記憶部４０から取得したパスワードとサービス提供部４２から渡されたパスワードとを比較する（ステップＳ２７）。
【００４５】
回線ＩＤ認証部４１は、パスワードが一致すれば、ＳｒｖユーザＩＤとサービス提供部４２から渡された今回の利用回線ＩＤとを対応付けて記憶部４０に登録する（ステップＳ２８）。また、回線ＩＤ認証部４１は、パスワードが一致すれば、サービス提供可能と判断する（ステップＳ２９）。
図３のステップＳ３０，Ｓ３１の処理は、それぞれ図２のステップＳ１２，Ｓ１３と同様である。
以上で、ユーザ端末１とサービス提供装置４との間の１回目の接続が完了する。
【００４６】
なお、本実施の形態および以降の実施の形態において、サービス提供装置が管理するユーザとは、例えば、ネットワーク管理装置に登録されているユーザ、またはサービス提供者と契約しているユーザであってもよい。また、ネットワーク管理装置が管理するユーザとは、例えば、ネットワーク管理装置に登録されているユーザ、またはネットワーク事業者と契約したユーザであってもよい。
【００４７】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。図４は本発明の第２の実施の形態に係るユーザ認証システムの構成を示すブロック図である。本実施の形態は、第１の実施の形態をより具体的に説明するものである。ユーザ認証システムは、無線ＬＡＮ接続インタフェースを備える汎用的なコンピュータであるユーザ端末１００と、ＮＷユーザＩＤの確認とＩＰアドレスの払い出しと利用回線ＩＤの特定とを行う認証サーバであるネットワーク管理装置２００と、ユーザ端末１００からのサービス利用要求を受け、ユーザ端末１００の接続中の利用回線ＩＤを当該サービス利用要求に付与して転送するプロキシ装置３００と、プロキシ装置３００から転送されてきたサービス利用要求を受け、利用回線ＩＤを用いて、当該サービス利用者認証を行い、適切なサービスを提供するサービス提供装置４００と、ユーザ端末１００を収容する無線ＬＡＮアクセスポイント５００と、ネットワーク管理装置２００とプロキシ装置３００とサービス提供装置４００とを相互に接続すると共に、これらの装置とユーザ端末１００とを無線ＬＡＮアクセスポイント５００を介して接続するネットワーク６００とから構成される。
【００４８】
図５は図４に示したユーザ認証システムの詳細な構成を示すブロック図である。なお、図５では、無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。
ユーザ端末１００は、サービス要求部１０１と、記憶部１０２とを有する。
【００４９】
ネットワーク管理装置２００は、ＮＷユーザＩＤ取得部２０１と、ＩＰアドレス割当部２０２と、利用回線ＩＤ登録部２０３と、利用回線ＩＤ応答部２０４と、記憶部２０５とを有する。
プロキシ装置３００は、サービス要求中継部３０１と、回線ＩＤ取得手段となる利用回線ＩＤ通知部３０２とを有する。
サービス提供装置４００は、回線ＩＤ認証部４０１と、サービス提供部４０２と、記憶部４０３とを有する。
【００５０】
図６はネットワーク管理装置２００の記憶部２０５に記憶される情報を示す図、図７はサービス提供装置４００の記憶部４０３に記憶される情報を示す図である。
ユーザ端末１００の記憶部１０２は、ネットワーク管理装置２００が管理するユーザを一意に識別するためにネットワーク事業者が発行したＮＷユーザＩＤと、サービス提供装置４００が管理するユーザを一意に識別するためにサービス提供者が発行したＳｒｖユーザＩＤとを予め記憶している。
無線ＬＡＮアクセスポイント５００は、ユーザ端末１００が利用可能な各回線を一意に識別するための回線ＩＤを予め記憶している。
【００５１】
図６に示すように、ネットワーク管理装置２００の記憶部２０５には、ネットワーク６００に接続したユーザ端末１００が利用する回線を一意に識別するための利用回線ＩＤと、ユーザ端末１００に割り当てられたＩＰアドレスと、ＮＷユーザＩＤとが対応付けられてユーザ毎に登録される。ＩＰアドレスは、ユーザ端末１００の再起動や無線リンク切れ後のネットワーク再接続等によりユーザ端末１００がネットワーク６００に接続する度に変更される。ネットワーク管理装置２００は、ユーザ端末１００がネットワーク６００に接続する度にＮＷユーザＩＤとＩＰアドレスとの最新の対応を管理しているので、ＩＰアドレスが付け替っても、同一ユーザが利用している回線の利用回線ＩＤを特定することができる。なお、ユーザ端末１００がネットワーク６００からの切断処理をした場合には、該当するユーザのレコードは記憶部２０５から削除される。
【００５２】
図７に示すように、サービス提供装置４００の記憶部４０３には、ＳｒｖユーザＩＤと、サービスを利用中のユーザ端末１００が利用している回線を一意に識別するための利用回線ＩＤとが対応付けられてサービス提供装置４００が管理するユーザ毎に登録される。
【００５３】
次に、図８を参照して本実施の形態のユーザ認証システムの動作について説明する。本実施の形態では、ユーザ端末１００とサービス提供装置４００との間で、既に１回目の接続が行われているものとする（ステップＳ１００）。この１回目の接続では、例えばパスワード認証などによりユーザ認証が実施されたものとする。このようなユーザ認証に成功すると、サービス提供装置４００の回線ＩＤ認証部４０１は、ＳｒｖユーザＩＤと利用回線ＩＤとの組を記憶部４０３に登録する。
【００５４】
ここで、例えば無線状況の悪化等に伴い接続断が発生したものとする。ただし、この接続断はユーザの大幅な場所移動によるものではなく、利用回線ＩＤには変化がないものとする。
ユーザ端末１００のサービス要求部１０１は、接続断が発生すると、記憶部１０２からＮＷユーザＩＤを読み出し、このＮＷユーザＩＤを含むＮＷ接続要求パケットを送信する（ステップＳ１０１）。
【００５５】
無線ＬＡＮアクセスポイント５００は、ユーザ端末１００からのＮＷ接続要求パケットを受信すると、ユーザ端末１００が利用している回線を識別するための利用回線ＩＤをＮＷ接続要求パケットに付加して、このＩＤ付加後のＮＷ接続要求パケットをネットワーク管理装置２００に送信する（ステップＳ１０２）。
ネットワーク管理装置２００のＮＷユーザＩＤ取得部２０１は、ＮＷ接続要求パケットを受信すると、ＩＰアドレス割当部２０２に対してＩＰアドレス要求を行う。この要求に応じてＩＰアドレス割当部２０２は、ユーザ端末１００にＩＰアドレスを割り当てる（ステップＳ１０３）。
【００５６】
ＮＷユーザＩＤ取得部２０１は、ＩＰアドレス割当部２０２が割り当てたＩＰアドレスと、受信したＮＷ接続要求パケットから取り出したＮＷユーザＩＤとを利用回線ＩＤ登録部２０３に渡す。利用回線ＩＤ登録部２０３は、ＮＷ接続要求パケットを送信したユーザ端末１００が利用している回線を識別するための利用回線ＩＤと、ＮＷユーザＩＤ取得部２０１から受け取ったＩＰアドレスとＮＷユーザＩＤとを対応付けて記憶部４０３に格納する（ステップＳ１０４）。なお、ＮＷユーザＩＤの格納は必須ではない。こうして、ＮＷ接続要求をしたユーザ端末１００のレコードが記憶部４０３に新たに作成されたことになる。
【００５７】
ＮＷユーザＩＤ取得部２０１は、ＩＰアドレス割当部２０２が割り当てたＩＰアドレスを含むＮＷ接続応答パケットを無線ＬＡＮアクセスポイント５００に送信する（ステップＳ１０５）。無線ＬＡＮアクセスポイント５００は、このＮＷ接続応答パケットをユーザ端末１００に転送する（ステップＳ１０６）。
【００５８】
ＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１は、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ１０７）。
プロキシ装置３００のサービス要求中継部３０１は、ユーザ端末１００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットから送信元ＩＰアドレス、すなわち端末ＩＰアドレスを取り出して利用回線ＩＤ通知部３０２に渡す。利用回線ＩＤ通知部３０２は、端末ＩＰアドレスを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００に送信する（ステップＳ１０８）。
【００５９】
ネットワーク管理装置２００の利用回線ＩＤ応答部２０４は、プロキシ装置３００からの利用回線ＩＤ要求パケットを受信すると、この利用回線ＩＤ要求パケットから端末ＩＰアドレスを取り出して記憶部２０５を参照し、端末ＩＰアドレスに対応する利用回線ＩＤを検索する（ステップＳ１０９）。そして、利用回線ＩＤ応答部２０４は、検索した利用回線ＩＤを含む応答パケットを要求元のプロキシ装置３００に返送する（ステップＳ１１０）。なお、端末ＩＰアドレスに対応する利用回線ＩＤが複数存在する場合には、最新の利用回線ＩＤを取得する。
【００６０】
プロキシ装置３００の利用回線ＩＤ通知部３０２は、ネットワーク管理装置２００からの応答パケットを受信すると、この応答パケットから利用回線ＩＤを取り出してサービス要求中継部３０１に渡す。サービス要求中継部３０１は、ステップＳ１０７で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤと利用回線ＩＤ通知部３０２から受け取った利用回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ１１１）。
【００６１】
サービス提供装置４００のサービス提供部４０２は、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤと利用回線ＩＤとを取り出して回線ＩＤ認証部４０１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４０１は、サービス提供部４０２から渡されたＳｒｖユーザＩＤを基に記憶部４０３を参照し、ＳｒｖユーザＩＤに対応する利用回線ＩＤを記憶部４０３から取得する。このとき、ＳｒｖユーザＩＤに対応する利用回線ＩＤが複数存在する場合には最新の利用回線ＩＤを取得する。そして、回線ＩＤ認証部４０１は、記憶部４０３から取得した利用回線ＩＤとサービス提供部４０２から渡された利用回線ＩＤとを比較する（ステップＳ１１２）。
【００６２】
回線ＩＤ認証部４０１は、記憶部４０３から取得した利用回線ＩＤ、すなわち前回の接続時に登録された利用回線ＩＤとサービス提供部４０２から渡された今回の利用回線ＩＤとが一致すれば、ＳｒｖユーザＩＤとサービス提供部４０２から渡された今回の利用回線ＩＤとを対応付けて記憶部４０３に登録する。また、サービス提供装置４００は、前回の接続時に登録された利用回線ＩＤとサービス提供部４０２から渡された今回の利用回線ＩＤとが一致すれば、サービス提供可能と判断する（ステップＳ１１３）。
サービス提供部４０２は、回線ＩＤ認証部４０１がサービス提供可能と判断した場合、プロキシ装置３００のサービス要求中継部３０１を介してユーザ端末１００にサービスを提供する（ステップＳ１１４，Ｓ１１５）。
【００６３】
以上のように、本実施の形態では、ユーザ端末１００とサービス提供装置４００との接続断が発生したときに、ユーザ端末１００からのサービス利用要求を中継するプロキシ装置３００がネットワーク管理装置２００から取得した利用回線ＩＤをサービス利用要求に付加してサービス提供装置４００に送信することで、サービス提供装置４００が既に接続中であった回線からのサービス利用要求であることを認識することができるので、再接続時にユーザ端末１００のユーザがパスワード等を入力する必要がなくなり、サービス利用のためのユーザの再認証手続きを簡略化することができる。また、本実施の形態では、プロキシ装置がユーザ端末１００からのサービス利用要求に利用回線ＩＤを付加してサービス提供装置４００に転送するため、従来のようにリダイレクト機能を備えたユーザ端末に適用範囲が限定されることがなくなる。
【００６４】
なお、本発明はユーザ端末１００とサービス提供装置４００との間の２回目の接続に関するものなので、図８では１回目の接続（ステップＳ１００）について詳細に記載していないが、１回目の接続時の動作は図９のようになる。
図９のステップＳ１２０，Ｓ１２１，Ｓ１２２，Ｓ１２３，Ｓ１２４，Ｓ１２５の処理は、それぞれ図８のステップＳ１０１，Ｓ１０２，Ｓ１０３，Ｓ１０４，Ｓ１０５，Ｓ１０６と同様であるので、説明は省略する。
【００６５】
ＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１は、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤとユーザが入力したパスワードとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ１２６）。
図９のステップＳ１２７，Ｓ１２８，Ｓ１２９の処理は、それぞれ図８のＳ１０８，Ｓ１０９，Ｓ１１０と同様である。
【００６６】
プロキシ装置３００の利用回線ＩＤ通知部３０２は、ネットワーク管理装置２００からの応答パケットを受信すると、この応答パケットから利用回線ＩＤを取り出してサービス要求中継部３０１に渡す。サービス要求中継部３０１は、ステップＳ１２６で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤとパスワードと利用回線ＩＤ通知部３０２から受け取った利用回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ１３０）。
【００６７】
サービス提供装置４００のサービス提供部４０２は、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤとパスワードと利用回線ＩＤとを取り出して回線ＩＤ認証部４０１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４０１は、サービス提供部４０２から渡されたＳｒｖユーザＩＤを基に記憶部４０３を参照し、ＳｒｖユーザＩＤに対応するパスワードを記憶部４０３から取得する。そして、回線ＩＤ認証部４０１は、記憶部４０３から取得したパスワードとサービス提供部４０２から渡されたパスワードとを比較する（ステップＳ１３１）。
【００６８】
回線ＩＤ認証部４０１は、パスワードが一致すれば、ＳｒｖユーザＩＤとサービス提供部４０２から渡された今回の利用回線ＩＤとを対応付けて記憶部４０３に登録する（ステップＳ１３２）。また、サービス提供装置４００は、パスワードが一致すれば、サービス提供可能と判断する（ステップＳ１３３）。
図９のステップＳ１３４，Ｓ１３５の処理は、それぞれ図８のステップＳ１１４，Ｓ１１５と同様である。
以上で、ユーザ端末１００とサービス提供装置４００との間の１回目の接続が完了する。
【００６９】
［第３の実施の形態］
次に、本発明の第３の実施の形態について説明する。図１０は本発明の第３の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。なお、図１０では、図４に示した無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。本実施の形態は、第１の実施の形態の別の具体例を説明するものである。第１の実施の形態では、ネットワーク管理装置はユーザ端末から送信されるＮＷユーザＩＤを申告されるままに受け入れるが、本実施の形態では、ユーザ端末を利用しているユーザの正当性確認を行うために、ユーザ端末から送信されるＮＷユーザＩＤに対応する秘密情報でユーザ認証を行い、正当性が確認できたらＮＷユーザＩＤを受け入れるようにする。
【００７０】
第２の実施の形態と同様に、ユーザ端末１００は、サービス要求部１０１と、記憶部１０２とを有する。
ネットワーク管理装置２００は、ＩＰアドレス割当部２０２と、利用回線ＩＤ登録部２０３ａと、利用回線ＩＤ応答部２０４ａと、記憶部２０５と、ＮＷ接続ユーザ認証部２０６とを有する。
【００７１】
プロキシ装置３００は、サービス要求中継部３０１と、回線ＩＤ取得手段となる利用回線ＩＤ要求部３０３とを有する。
サービス提供装置４００は、回線ＩＤ認証部４０１と、サービス提供部４０２と、記憶部４０３とを有する。
【００７２】
ユーザ端末１００の記憶部１０２、無線ＬＡＮアクセスポイント５００、ネットワーク管理装置２００の記憶部２０５、サービス提供装置４００の記憶部４０３に記憶される情報は、第２の実施の形態で説明したとおりである。
【００７３】
次に、図１１を参照して本実施の形態のユーザ認証システムの動作について説明する。第２の実施の形態と同様に、ユーザ端末１００とサービス提供装置４００との間で、既に１回目の接続が行われているものとする（ステップＳ２０１）。
【００７４】
ここで、無線状況の悪化等に伴い接続断が発生したものとする。第２の実施の形態で説明したとおり、この接続断が発生しても、利用回線ＩＤには変化がないものとする。
ユーザ端末１００のサービス要求部１０１は、接続断が発生すると、記憶部１０２からＮＷユーザＩＤを読み出し、このＮＷユーザＩＤを含むＮＷ接続要求パケットを送信する（ステップＳ２０２）。
【００７５】
本実施の形態では、ネットワーク接続時の利用回線ＩＤの取得のためにラディウス（RADIUS:Remote Authentication Dial-In User Service:RADIUS）プロトコルを利用する。すなわち、ラディウスクライアントとなる無線ＬＡＮアクセスポイント５００は、ユーザ端末１００からのＮＷ接続要求パケットを受信すると、NAS-IdentifierやNAS-IP-Addressなどのアトリビュート（Attribute）情報を含むアクセスリクエスト（Access-Request）メッセージをネットワーク管理装置２００に送信する（ステップＳ２０３）。
【００７６】
ラディウスサーバとなるネットワーク管理装置２００のＮＷ接続ユーザ認証部２０６は、無線ＬＡＮアクセスポイント５００からのアクセスリクエストメッセージを受信すると、このアクセスリクエストメッセージからＮＷユーザＩＤを取り出し、このＮＷユーザＩＤに対応する秘密情報でユーザ認証を行う（ステップＳ２０４）。ユーザ認証の方法としては、例えばＥＡＰ−ＴＬＳ（Extensible Authentication Protocol-Transport Layer Security）がある。また、他のユーザ認証方法として、ＰＡＰ（Password Authentication Protocol）、ＣＨＡＰ（Challenge Handshake Authentication）、ＥＡＰ−ＡＫＡ（Extensible Authentication Protocol-Authentication and Key Agreement）などが考えられるが、それ以外のユーザ認証方法を用いてもよい。
【００７７】
ユーザ認証に成功した後、ＮＷ接続ユーザ認証部２０６は、ＩＰアドレス割当部２０２に対してＩＰアドレス要求を行う。この要求に応じてＩＰアドレス割当部２０２は、ユーザ端末１００にＩＰアドレスを割り当てる（ステップＳ２０５）。
ＮＷ接続ユーザ認証部２０６は、ＩＰアドレス割当部２０２が割り当てたＩＰアドレスと、受信したアクセスリクエストメッセージから取り出したＮＷユーザＩＤとを利用回線ＩＤ登録部２０３ａに渡す。利用回線ＩＤ登録部２０３は、アクセスリクエストメッセージに含まれるアトリビュート情報により、ユーザ端末１００が利用している回線を識別するための利用回線ＩＤを取得し、この利用回線ＩＤとＮＷ接続ユーザ認証部２０６から受け取ったＩＰアドレスとＮＷユーザＩＤとを対応付けて記憶部２０５に格納する（ステップＳ２０６）。
【００７８】
ＮＷ接続ユーザ認証部２０６は、ＩＰアドレス割当部２０２が割り当てたＩＰアドレスを含むアクセスアクセプト（Access-Accept）メッセージを無線ＬＡＮアクセスポイント５００に送信する（ステップＳ２０７）。無線ＬＡＮアクセスポイント５００は、受信したアクセスアクセプトメッセージから、ユーザ端末１００に割り当てられたＩＰアドレスを取り出し、このＩＰアドレスを含むＮＷ接続応答パケットをユーザ端末１００に送信する（ステップＳ２０８）。
【００７９】
ＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１は、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ２０９）。
プロキシ装置３００のサービス要求中継部３０１は、ユーザ端末１００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットから送信元ＩＰアドレス、すなわち端末ＩＰアドレスを取り出して利用回線ＩＤ要求部３０３に渡す。利用回線ＩＤ要求部３０３は、端末ＩＰアドレスを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００に送信する（ステップＳ２１０）。
【００８０】
ネットワーク管理装置２００の利用回線ＩＤ応答部２０４ａは、プロキシ装置３００からの利用回線ＩＤ要求パケットを受信すると、この利用回線ＩＤ要求パケットから端末ＩＰアドレスを取り出して記憶部２０５を参照し、端末ＩＰアドレスに対応するＮＷユーザＩＤと利用回線ＩＤとを検索する（ステップＳ２１１）。そして、利用回線ＩＤ応答部２０４ａは、検索したＮＷユーザＩＤと利用回線ＩＤの組を含む応答パケットを要求元のプロキシ装置３００に返送する（ステップＳ２１２）。なお、端末ＩＰアドレスに対応するＮＷユーザＩＤと利用回線ＩＤとが複数組存在する場合には、最新のＮＷユーザＩＤと利用回線ＩＤの組を取得する。
【００８１】
プロキシ装置３００の利用回線ＩＤ要求部３０３は、応答パケットから取り出した利用回線ＩＤをサービス要求中継部３０１に渡す。
サービス要求中継部３０１は、ステップＳ２０９で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤと利用回線ＩＤ要求部３０３から受け取った利用回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ２１４）。
【００８２】
サービス提供装置４００のサービス提供部４０２は、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤと利用回線ＩＤとを取り出して回線ＩＤ認証部４０１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４０１は、サービス提供部４０２から渡されたＳｒｖユーザＩＤを基に記憶部４０３を参照し、ＳｒｖユーザＩＤに対応する利用回線ＩＤを記憶部４０３から取得する。このとき、ＳｒｖユーザＩＤに対応する利用回線ＩＤが複数存在する場合には、最新の利用回線ＩＤを取得する。そして、回線ＩＤ認証部４０１は、記憶部４０３から取得した利用回線ＩＤとサービス提供部４０２から渡された利用回線ＩＤとを比較する（ステップＳ２１５）。
【００８３】
回線ＩＤ認証部４０１は、記憶部４０３から取得した利用回線ＩＤ、すなわち前回の接続時に登録された利用回線ＩＤとサービス提供部４０２から渡された今回の利用回線ＩＤとが一致すれば、ＳｒｖユーザＩＤとサービス提供部４０２から渡された今回の利用回線ＩＤとを対応付けて記憶部４０３に登録する（ステップＳ２１６）。また、サービス提供装置４００は、前回の接続時に登録された利用回線ＩＤとサービス提供部４０２から渡された今回の利用回線ＩＤとが一致すれば、サービス提供可能と判断する（ステップＳ２１７）。
【００８４】
サービス提供部４０２は、サービス提供可能と判断した場合、プロキシ装置３００のサービス要求中継部３０１を介してユーザ端末１００にサービスを提供する（ステップＳ２１８，Ｓ２１９）。
【００８５】
第２の実施の形態では、ユーザ端末１００とサービス提供装置４００との間の１回目の接続と２回目の接続が同一ユーザであることを誰も保証していないが、サービス提供者はユーザの申告するユーザＩＤを信頼するということがサービス提供者の認可ポリシーとなる。すなわち、ネットワーク事業者は、１回目の接続と接続断後の２回目の接続が同一回線を利用していることをサービス提供者に通知することだけにとどまる。
【００８６】
これに対して、本実施の形態では、ネットワーク管理装置２００がＮＷユーザＩＤに基づきユーザ認証を行うようにしたので、１回目の接続と２回目の接続が同一ユーザによる行為であることを担保することができる。したがって、「１回目の接続と接続断後の２回目の接続が同一ユーザからの接続である」というネットワーク事業者の担保を信頼することが、サービス提供者の認可ポリシーとなる。こうして、本実施の形態では、第２の実施の形態と同様の効果を得ることができ、さらにネットワーク管理装置２００によるユーザ認証によってユーザ確認の確実性を向上させることができる。
【００８７】
なお、本実施の形態では、ネットワーク接続時の利用回線ＩＤの取得のためにラディウスプロトコルを利用しているが、バーチャルＬＡＮＩＤ（VLANID）を利用してもよい。無線ＬＡＮアクセスポイント５００とネットワーク管理装置２００との経路途中にあるルータ装置（不図示）と、無線ＬＡＮアクセスポイント５００との間には、ＶＬＡＮＩＤが付与されている。この場合、ネットワーク管理装置２００の記憶部２０５には、予め利用回線ＩＤとＶＬＡＮＩＤとの対応関係が保持されている。
【００８８】
そこで、ネットワーク管理装置２００の利用回線ＩＤ登録部２０３は、ユーザ端末１００から無線ＬＡＮアクセスポイント５００を介したＮＷ接続要求を受信した際に、記憶部２０５を参照して、ＶＬＡＮＩＤに対応する利用回線ＩＤを取得し、この利用回線ＩＤとＮＷ接続ユーザ認証部２０６から受け取ったＩＰアドレスとＮＷユーザＩＤとを対応付けて記憶部２０５に格納すればよい（ステップＳ２０６）。
【００８９】
なお、本発明はユーザ端末１００とサービス提供装置４００との間の２回目の接続に関するものなので、図１１では１回目の接続（ステップＳ２０１）について詳細に記載していないが、１回目の接続時の動作は図１２のようになる。
図１２のステップＳ２３０，Ｓ２３１，Ｓ２３２，Ｓ２３３，Ｓ２３４，Ｓ２３５，Ｓ２３６の処理は、それぞれ図１１のステップＳ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０５，Ｓ２０６，Ｓ２０７，Ｓ２０８と同様であるので、説明は省略する。
【００９０】
ＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１は、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤとユーザが入力したパスワードとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ２３７）。
図１２のステップＳ２３８，Ｓ２３９，Ｓ２４０の処理は、それぞれ図１１のＳ２１０，Ｓ２１１，Ｓ２１２と同様である。
【００９１】
プロキシ装置３００の利用回線ＩＤ要求部３０３は、応答パケットから取り出した利用回線ＩＤをサービス要求中継部３０１に渡す。サービス要求中継部３０１は、ステップＳ２３７で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤとパスワードと利用回線ＩＤ要求部３０３から受け取った利用回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ２４１）。
【００９２】
図１２のステップＳ２４２，Ｓ２４３，Ｓ２４４，Ｓ２４５，Ｓ２４６の処理は、それぞれ図９のステップＳ１３１，Ｓ１３２，Ｓ１３３，Ｓ１３４，Ｓ１３５と同様である。
以上で、ユーザ端末１００とサービス提供装置４００との間の１回目の接続が完了する。
【００９３】
［第４の実施の形態］
次に、本発明の第４の実施の形態について説明する。図１３は本発明の第４の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。なお、図１３では、図４に示した無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。
本実施の形態は、第３の実施の形態のプロキシ装置３００に記憶部３０４とセッション同一性確認部３０５を追加したものである。
【００９４】
図１４はプロキシ装置３００の記憶部３０４に記憶される情報を示す図である。プロキシ装置３００の記憶部３０４には、ネットワーク６００に接続したユーザ端末１００が利用する回線を一意に識別するための利用回線ＩＤと、ＮＷユーザＩＤとが対応付けられてユーザ毎に登録される。
【００９５】
図１５は本実施の形態のユーザ認証システムの動作を示すシーケンス図である。上記で説明したとおり、プロキシ装置３００の記憶部３０４には、ネットワーク６００に接続したユーザ端末１００が利用する回線を識別するための利用回線ＩＤと、このユーザ端末１００を利用するユーザのＮＷユーザＩＤとの組が登録されている（ステップＳ２００）。
【００９６】
本実施の形態のプロキシ装置３００の利用回線ＩＤ要求部３０３は、ステップＳ２１２においてネットワーク管理装置２００から送信された応答パケットを受信すると、この応答パケットからＮＷユーザＩＤと利用回線ＩＤとを取り出し、このＮＷユーザＩＤと利用回線ＩＤとをセッション同一性確認部３０５に渡して、セッションの同一性確認を要求する。
【００９７】
セッション同一性確認部３０５は、利用回線ＩＤ要求部３０３から渡されたＮＷユーザＩＤを基に記憶部３０４を参照して、記憶部３０４からＮＷユーザＩＤに対応する利用回線ＩＤを取得し、取得した利用回線ＩＤと利用回線ＩＤ要求部３０３から渡された利用回線ＩＤとを比較する（ステップＳ２２０）。なお、ＮＷユーザＩＤに対応する利用回線ＩＤが複数存在する場合には、最新の利用回線ＩＤを取得する。そして、セッション同一性確認部３０５は、利用回線ＩＤが一致する場合、１回目のセッションと接続断後の２回目のセッションとが同一であると判断する。ここで、ＮＷユーザＩＤと利用回線ＩＤの少なくともいずれか一方が不一致の場合、セッションが同一ではないと判断し、プロキシ装置は、ユーザ端末へエラーを送信するか、無応答として終了する。
【００９８】
プロキシ装置３００の利用回線ＩＤ要求部３０３は、セッションが同一であると判断された場合のみ、ネットワーク管理装置２００からの応答パケットから取り出したＮＷユーザＩＤと利用回線ＩＤとを対応付けて記憶部３０４に格納する（ステップＳ２１３）。
さらに、プロキシ装置３００は、セッションが同一であると判断された場合のみ、ステップＳ２１４以降の処理を実施する。その他の処理は、第３の実施の形態で説明したとおりである。
【００９９】
以上のように、本実施の形態では、ネットワーク管理装置２００が取得した接続情報（ＮＷユーザＩＤ、利用回線ＩＤ）をプロキシ装置３００にて履歴情報として管理し、接続断後の２回目の接続時には、プロキシ装置３００にて最新の接続情報と履歴情報とを比較し、セッションが同一かどうか、すなわち同一ユーザが同一利用回線ＩＤを使って接続を試みているかどうかを確認し、同一ユーザが同一利用回線ＩＤを使って接続を試みていると判断した場合のみ、プロキシ装置３００がサービス提供装置４００にサービス利用要求を行うようにしたので、サービス提供者が自らユーザ確認することなく、ユーザ確認の確実性をさらに向上させることができる。また、本実施の形態では、最新の接続情報と履歴情報とを比較し、セッション（利用回線）が同一である場合のみ、プロキシ装置３００がサービス利用要求の中継を行うため、不要なサービス利用要求がサービス提供装置４００に配信されるのを防ぐことができるので、サービス提供装置４００の負荷を軽減することができ、プロキシ装置３００とサービス提供装置４００間の通信トラフィック量を削減することができる。
【０１００】
なお、本実施の形態では、利用回線ＩＤを用いてセッションの同一性を確認している。この確認方法は、ユーザと利用回線ＩＤとが１対１の関係の場合に有効である。このような場合としては、ユーザ端末１００が携帯電話の場合がある。
別の確認方法として、セッション同一性確認部３０５は、利用回線ＩＤ要求部３０３から渡された利用回線ＩＤとＮＷユーザＩＤとの組が記憶部３０４に登録されているか否かを確認するようにしてもよい（ステップＳ２２０）。セッション同一性確認部３０５は、利用回線ＩＤ要求部３０３から渡された利用回線ＩＤとＮＷユーザＩＤとの組が記憶部３０４に登録されている場合、１回目のセッションと接続断後の２回目のセッションとが同一であると判断する。この確認方法は、ユーザと利用回線ＩＤとが多対１の関係の場合に有効である。このような場合としては、１つの利用回線ＩＤを複数人で利用する場合、例えば、ユーザ端末１００が無線ＬＡＮのホットスポットなどで利用されるＰＣの場合がある。
【０１０１】
また、本実施の形態では、利用回線ＩＤをユーザ毎にプロキシ装置３００の記憶部３０４に登録しており、ユーザに関するセッション同一性を確認することができる。
これに対して、利用回線ＩＤをユーザ端末毎、すなわちユーザ端末のＩＰアドレス毎にプロキシ装置３００の記憶部３０４に登録するようしてもよい。この場合、セッション同一性確認部３０５は、ユーザ端末１００から送信されたサービス利用要求パケットから取り出された端末ＩＰアドレスを基に記憶部３０４を参照して、記憶部３０４から端末ＩＰアドレスに対応する利用回線ＩＤを取得して、上記と同様にセッションの同一性を確認することになる。これにより、ユーザ端末１００に関するセッション同一性を確認することができる。この場合、ユーザ端末１００は、特にネットワーク管理装置２００に管理されているものである必要はない。
【０１０２】
［第５の実施の形態］
次に、本発明の第５の実施の形態について説明する。図１６は本発明の第５の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。なお、図１６では、図４に示した無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。本実施の形態は、第１の実施の形態の別の具体例を説明するものである。
【０１０３】
ユーザ端末１００は、サービス要求部１０１ａと、記憶部１０２とを有する。ネットワーク管理装置２００は、ＩＰアドレス割当部２０２と、利用回線ＩＤ登録部２０３ａと、利用回線ＩＤ応答部２０４と、記憶部２０５と、ＮＷ接続ユーザ認証部２０６とを有する。
【０１０４】
プロキシ装置３００は、サービス要求中継部３０１ａと、利用回線ＩＤ通知部３０２ａと、開示回線ＩＤ生成部３０６とを有する。
サービス提供装置４００は、回線ＩＤ認証部４０１と、サービス提供部４０２と、記憶部４０３ａとを有する。
【０１０５】
図１７はサービス提供装置４００の記憶部４０３ａに記憶される情報を示す図である。図１７に示すように、サービス提供装置４００の記憶部４０３ａには、ＳｒｖユーザＩＤと、サービスを利用中のユーザ端末１００が利用している回線を一意に識別するための開示回線ＩＤとが対応付けられてユーザ毎に登録される。開示回線ＩＤは、第２〜第４の実施の形態の利用回線ＩＤの代わりに、プロキシ装置３００から通知されるものである。
ユーザ端末１００の記憶部１０２、無線ＬＡＮアクセスポイント５００、ネットワーク管理装置２００の記憶部２０５に記憶される情報は、第２の実施の形態で説明したとおりである。
【０１０６】
次に、図１８を参照して本実施の形態のユーザ認証システムの動作について説明する。第２の実施の形態と同様に、ユーザ端末１００とサービス提供装置４００との間で、既に１回目の接続が行われているものとする（ステップＳ３００）。
ここで、無線状況の悪化等に伴い接続断が発生したものとする。第２の実施の形態で説明したとおり、この接続断が発生しても、利用回線ＩＤには変化がないものとする。
【０１０７】
図１８のステップＳ３０１，Ｓ３０２，Ｓ３０３，Ｓ３０４，Ｓ３０５，Ｓ３０６，Ｓ３０７の処理は、それぞれ図１１のステップＳ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０５，Ｓ２０６，Ｓ２０７，Ｓ２０８と同様であるので、説明は省略する。
【０１０８】
無線ＬＡＮアクセスポイント５００からのＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１ａは、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤと１回目の接続で利用中であったサービスのＦＱＤＮ（Fully Qualified Domain Name）とを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ３０８）。
【０１０９】
プロキシ装置３００のサービス要求中継部３０１ａは、ユーザ端末１００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットから送信元ＩＰアドレス、すなわち端末ＩＰアドレスを取り出すと共にサービスのＦＱＤＮを取り出して利用回線ＩＤ通知部３０２ａに渡す。利用回線ＩＤ通知部３０２ａは、端末ＩＰアドレスを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００に送信する（ステップＳ３０９）。
【０１１０】
ネットワーク管理装置２００の利用回線ＩＤ応答部２０４は、プロキシ装置３００からの利用回線ＩＤ要求パケットを受信すると、この利用回線ＩＤ要求パケットから端末ＩＰアドレスを取り出して記憶部２０５を参照し、端末ＩＰアドレスに対応する利用回線ＩＤを検索する（ステップＳ３１０）。そして、利用回線ＩＤ応答部２０４は、検索した利用回線ＩＤを含む応答パケットを要求元のプロキシ装置３００に返送する（ステップＳ３１１）。なお、端末ＩＰアドレスに対応する利用回線ＩＤが複数存在する場合には、最新の利用回線ＩＤを取得する。
【０１１１】
プロキシ装置３００の利用回線ＩＤ通知部３０２ａは、ネットワーク管理装置２００からの応答パケットを受信すると、この応答パケットから利用回線ＩＤを取り出し、この利用回線ＩＤとサービス要求中継部３０１ａから受け取ったサービスのＦＱＤＮとを開示回線ＩＤ生成部３０６に渡す。開示回線ＩＤ生成部３０６は、利用回線ＩＤとサービスのＦＱＤＮとを基にサービス提供装置４００への開示用の開示回線ＩＤを生成し、生成した開示回線ＩＤを利用回線ＩＤ通知部３０２ａに渡す（ステップＳ３１２）。回線ＩＤの算出方法としては、利用回線ＩＤとサービスのＦＱＤＮとを用いたハッシュ演算がある。
【０１１２】
利用回線ＩＤ通知部３０２ａは、開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤをサービス要求中継部３０１ａに渡す。サービス要求中継部３０１ａは、ステップＳ３０８で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤと利用回線ＩＤ通知部３０２ａから受け取った開示回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ３１３）。
【０１１３】
サービス提供装置４００のサービス提供部４０２は、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤと開示回線ＩＤとを取り出して回線ＩＤ認証部４０１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４０１は、サービス提供部４０２から渡されたＳｒｖユーザＩＤを基に記憶部４０３ａを参照し、ＳｒｖユーザＩＤに対応する開示回線ＩＤを記憶部４０３ａから取得する。ＳｒｖユーザＩＤに対応する開示回線ＩＤが複数存在する場合には、最新の開示回線ＩＤを取得する。そして、回線ＩＤ認証部４０１は、記憶部４０３ａから取得した開示回線ＩＤとサービス提供部４０２から渡された開示回線ＩＤとを比較する（ステップＳ３１４）。
【０１１４】
回線ＩＤ認証部４０１は、記憶部４０３ａから取得した開示回線ＩＤ、すなわち前回の接続時に登録された開示回線ＩＤとサービス提供部４０２から渡された今回の開示回線ＩＤとが一致すれば、ＳｒｖユーザＩＤとサービス提供部４０２から渡された今回の開示回線ＩＤとを対応付けて記憶部４０３ａに登録する（ステップＳ３１５）。また、回線ＩＤ認証部４０１は、前回の接続時に登録された開示回線ＩＤとサービス提供部４０２から渡された今回の開示回線ＩＤとが一致すれば、サービス提供可能と判断する（ステップＳ３１６）。
【０１１５】
サービス提供部４０２は、回線ＩＤ認証部４０１がサービス提供可能と判断した場合、プロキシ装置３００のサービス要求中継部３０１を介してユーザ端末１００にサービスを提供する（ステップＳ３１７，Ｓ３１８）。
【０１１６】
第２〜第４の実施の形態では、ネットワーク管理装置２００が管理する利用回線ＩＤをそのままサービス提供装置４００に通知しているため、複数のサービス提供者が結託してしまうと、ユーザの名寄せができてしまう可能性がある。
これに対して、本実施の形態では、利用回線ＩＤをそのままサービス提供装置４００に通知せずに、利用回線ＩＤからハッシュ演算で開示回線ＩＤを生成してサービス提供装置４００に通知するようにしたので、名寄せを防止することができ、第２〜第４の実施の形態に比べてより確実なプライバシー保護を実現することができる。なお、本実施の形態は、第２〜第４の実施の形態のいずれにも適用可能である。
【０１１７】
なお、本発明はユーザ端末１００とサービス提供装置４００との間の２回目の接続に関するものなので、図１８では１回目の接続（ステップＳ３００）について詳細に記載していないが、１回目の接続時の動作は図１９のようになる。
図１９のステップＳ３２０，Ｓ３２１，Ｓ３２２，Ｓ３２３，Ｓ３２４，Ｓ３２５，Ｓ３２６の処理は、それぞれ図１８のステップＳ３０１，Ｓ３０２，Ｓ３０３，Ｓ３０４，Ｓ３０５，Ｓ３０６，Ｓ３０７と同様であるので、説明は省略する。
【０１１８】
ＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１ａは、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤとユーザが入力したパスワードとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ３２７）。
図１９のステップＳ３２８，Ｓ３２９，Ｓ３３０，Ｓ３３１の処理は、それぞれ図１８のＳ３０９，Ｓ３１０，Ｓ３１１，Ｓ３１２と同様である。
【０１１９】
プロキシ装置３００の利用回線ＩＤ通知部３０２ａは、開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤをサービス要求中継部３０１ａに渡す。サービス要求中継部３０１ａは、ステップＳ３２７で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤとパスワードと利用回線ＩＤ通知部３０２ａから受け取った開示回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ３３２）。
【０１２０】
サービス提供装置４００のサービス提供部４０２は、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤとパスワードと開示回線ＩＤとを取り出して回線ＩＤ認証部４０１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４０１は、サービス提供部４０２から渡されたＳｒｖユーザＩＤを基に記憶部４０３ａを参照し、ＳｒｖユーザＩＤに対応するパスワードを記憶部４０３ａから取得する。そして、回線ＩＤ認証部４０１は、記憶部４０３ａから取得したパスワードとサービス提供部４０２から渡されたパスワードとを比較する（ステップＳ３３３）。
【０１２１】
回線ＩＤ認証部４０１は、パスワードが一致すれば、ＳｒｖユーザＩＤとサービス提供部４０２から渡された今回の開示回線ＩＤとを対応付けて記憶部４０３ａに登録する（ステップＳ３３４）。また、回線ＩＤ認証部４０１は、パスワードが一致すれば、サービス提供可能と判断する（ステップＳ３３５）。
図１９のステップＳ３３６，Ｓ３３７の処理は、それぞれ図１８のステップＳ３１７，Ｓ３１８と同様である。
以上で、ユーザ端末１００とサービス提供装置４００との間の１回目の接続が完了する。
【０１２２】
［第６の実施の形態］
次に、本発明の第６の実施の形態について説明する。図２０は本発明の第６の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。なお、図２０では、図４に示した無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。本実施の形態は、第１の実施の形態の別の具体例を説明するものである。
【０１２３】
ユーザ端末１００は、サービス要求部１０１ｂと、記憶部１０２とを有する。ネットワーク管理装置２００は、ＩＰアドレス割当部２０２と、利用回線ＩＤ登録部２０３ａと、利用回線ＩＤ応答部２０４ｂと、記憶部２０５と、ＮＷ接続ユーザ認証部２０６とを有する。
【０１２４】
プロキシ装置３００は、サービス要求中継部３０１ｂと、利用回線ＩＤ通知部３０２ｂと、開示回線ＩＤ生成部３０６と、対応関係取得部３０７と、記憶部３０８とを有する。
サービス提供装置４００は、回線ＩＤ認証部４０１と、サービス提供部４０２ｂと、記憶部４０３ａとを有する。
【０１２５】
図２１はプロキシ装置３００の記憶部３０８に記憶される情報を示す図である。図２１に示すように、プロキシ装置３００の記憶部３０８には、ＳｒｖユーザＩＤとＮＷユーザＩＤとが対応付けられてユーザ毎に登録される。
サービス提供装置４００の記憶部４０３ａに記憶される情報は、第５の実施の形態で説明したとおりであり、ユーザ端末１００の記憶部１０２、無線ＬＡＮアクセスポイント５００、ネットワーク管理装置２００の記憶部２０５に記憶される情報は、第２の実施の形態で説明したとおりである。
【０１２６】
次に、図２２を参照して本実施の形態のユーザ認証システムの動作について説明する。第２の実施の形態と同様に、ユーザ端末１００とサービス提供装置４００との間で、既に１回目の接続が行われているものとする（ステップＳ４００）。
ここで、無線状況の悪化等に伴い接続断が発生したものとする。第２の実施の形態で説明したとおり、この接続断が発生しても、利用回線ＩＤには変化がないものとする。
【０１２７】
図２２のステップＳ４０１，Ｓ４０２，Ｓ４０３，Ｓ４０４，Ｓ４０５，Ｓ４０６，Ｓ４０７の処理は、それぞれ図１１のステップＳ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０５，Ｓ２０６，Ｓ２０７，Ｓ２０８と同様であるので、説明は省略する。
【０１２８】
無線ＬＡＮアクセスポイント５００からのＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１ｂは、記憶部１０２からＳｒｖユーザＩＤとＮＷユーザＩＤとを読み出し、このＳｒｖユーザＩＤとＮＷユーザＩＤと１回目の接続で利用中であったサービスのＦＱＤＮとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ４０８）。
【０１２９】
プロキシ装置３００のサービス要求中継部３０１ｂは、ユーザ端末１００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤとＮＷユーザＩＤとを取り出して対応関係取得部３０７に渡す。対応関係取得部３０７は、サービス要求中継部３０１ａから受け取ったＳｒｖユーザＩＤとＮＷユーザＩＤとを対応付けて記憶部３０８に登録する（ステップＳ４０９）。
【０１３０】
続いて、サービス要求中継部３０１ｂは、受信したサービス利用要求パケットから取り出したＳｒｖユーザＩＤを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ４１０）。
【０１３１】
サービス提供装置４００のサービス提供部４０２ｂは、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤを取り出し、このＳｒｖユーザＩＤが自装置にとって有効なＳｒｖユーザＩＤであるか否かを確認する（ステップＳ４１１）。サービス提供部４０２ｂは、サービス利用要求パケットから取り出したＳｒｖユーザＩＤが既に記憶部４０３ａに登録されている場合、ＳｒｖユーザＩＤが有効、すなわちＳｒｖユーザＩＤのユーザが既にサービス提供者と契約していると判断する。ここで、ＳｒｖユーザＩＤが記憶部４０３ａに登録されていない場合、ＳｒｖユーザＩＤは無効であり、プロキシ装置３００は、ユーザ端末１００へエラーを送信するか、無応答とする。
【０１３２】
サービス提供部４０２ｂは、ＳｒｖユーザＩＤが有効であると判断した場合、このＳｒｖユーザＩＤを含む回線ＩＤ要求パケットをプロキシ装置３００に送信する（ステップＳ４１２）。
プロキシ装置３００のサービス要求中継部３０１ｂは、サービス提供装置４００からの回線ＩＤ要求パケットを受信した場合、この回線ＩＤ要求パケットからＳｒｖユーザＩＤを取り出して記憶部３０８を参照し、ＳｒｖユーザＩＤに対応するＮＷユーザＩＤを検索する（ステップＳ４１３）。なお、ＳｒｖユーザＩＤに対応するＮＷユーザＩＤが複数存在する場合には、最新のＮＷユーザＩＤを取得する。
【０１３３】
サービス要求中継部３０１ｂは、ステップＳ４０８においてユーザ端末１００から送信されたサービス利用要求パケットからサービスのＦＱＤＮを取り出し、このＦＱＤＮとステップＳ４１３で検索したＮＷユーザＩＤとを利用回線ＩＤ通知部３０２ｂに渡す。利用回線ＩＤ通知部３０２ｂは、サービス要求中継部３０１ｂから受け取ったＮＷユーザＩＤを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００に送信する（ステップＳ４１４）。
【０１３４】
ネットワーク管理装置２００の利用回線ＩＤ応答部２０４ｂは、プロキシ装置３００からの利用回線ＩＤ要求パケットを受信すると、この利用回線ＩＤ要求パケットからＮＷユーザＩＤを取り出して記憶部２０５を参照し、ＮＷユーザＩＤに対応する利用回線ＩＤを検索する（ステップＳ４１５）。そして、利用回線ＩＤ応答部２０４ｂは、検索した利用回線ＩＤを含む応答パケットを要求元のプロキシ装置３００に返送する（ステップＳ４１６）。なお、ＮＷユーザＩＤに対応する利用回線ＩＤが複数存在する場合には、最新の利用回線ＩＤを取得する。
【０１３５】
プロキシ装置３００の利用回線ＩＤ通知部３０２ｂは、ネットワーク管理装置２００からの応答パケットを受信すると、この応答パケットから利用回線ＩＤを取り出し、この利用回線ＩＤとサービス要求中継部３０１ｂから受け取ったサービスのＦＱＤＮとを開示回線ＩＤ生成部３０６に渡す。開示回線ＩＤ生成部３０６は、利用回線ＩＤとサービスのＦＱＤＮとを基に開示回線ＩＤを生成し、生成した開示回線ＩＤを利用回線ＩＤ通知部３０２ｂに渡す（ステップＳ４１７）。
【０１３６】
ステップＳ４１８，Ｓ４１９，Ｓ４２０，Ｓ４２１，Ｓ４２２，Ｓ４２３の処理は、それぞれ図１８のステップＳ３１３，Ｓ３１４，Ｓ３１５，Ｓ３１６，Ｓ３１７，Ｓ３１８と同様であるので、説明は省略する。
【０１３７】
第５の実施の形態では、 ユーザ端末１００からのサービス利用要求をプロキシ装置３００が受信し、サービス利用要求に開示回線ＩＤを付与してサービス提供装置４００に送信することで、サービス提供装置４００が開示回線ＩＤを取得するようになっている。
【０１３８】
これに対して、本実施の形態では、ユーザ端末１００からのサービス利用要求に開示回線ＩＤを付加せずにサービス提供装置４００に送り、このサービス利用要求を受けたサービス提供装置４００がプロキシ装置３００に開示回線ＩＤを要求することで、サービス提供装置４００が開示回線ＩＤを取得するようになっている。本実施の形態の効果は、第５の実施の形と同様である。さらに、本実施の形態では、ステップＳ４１０〜Ｓ４１２の処理において、サービス提供装置４００に対して、ＳｒｖユーザＩＤの確認を行い、当該ＳｒｖユーザＩＤが登録されている場合のみネットワーク管理装置２００における利用回線ＩＤ検索が実施されるため、未登録のユーザからのサービス利用要求を排除することができ、ネットワーク管理装置２００およびサービス提供装置４００の負荷を軽減することができる。本実施の形態は、第２〜第４の実施の形態のいずれにも適用可能である。
【０１３９】
なお、第５、第６の実施の形態では、回線ＩＤの算出方法として、利用回線ＩＤとサービスのＦＱＤＮとを用いたハッシュ演算を用いているが、これに限るものではなく、ＦＱＤＮの代わりにサービスを特定可能な別の情報を用いてもよい。すなわち、サービス提供装置４００のＩＰアドレスが一意に固定であれば、利用回線ＩＤとサービス提供装置４００のＩＰアドレスとを用いたハッシュ演算を行ってもよい。また、サービス提供装置４００のＩＰアドレスが変化する可能性がある場合には、第５、第６の実施の形態のように利用回線ＩＤとサービスのＦＱＤＮとを用いたハッシュ演算を行ってもよいし、利用回線ＩＤとサービスのＦＱＤＮとセッション情報とを用いたハッシュ演算を行ってもよい。
【０１４０】
なお、本発明はユーザ端末１００とサービス提供装置４００との間の２回目の接続に関するものなので、図２２では１回目の接続（ステップＳ４００）について詳細に記載していないが、１回目の接続時の動作は図２３のようになる。
図２３のステップＳ４３０、Ｓ４３１、Ｓ４３２、Ｓ４３３、Ｓ４３５、Ｓ４３６の処理は、それぞれ図２２のステップＳ４０１，Ｓ４０２，Ｓ４０３，Ｓ４０４，Ｓ４０５，Ｓ４０６，Ｓ４０７と同様であるので、説明は省略する。
【０１４１】
ＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１ｂは、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤとユーザが入力したパスワードとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ４３７）。
図２３のステップＳ４３８，Ｓ４３９，Ｓ４４０，Ｓ４４１，Ｓ４４２，Ｓ４４３，Ｓ４４４，Ｓ４４５，Ｓ４４６の処理は、それぞれ図２２のステップＳ４０９，Ｓ４１０，Ｓ４１１，Ｓ４１２，Ｓ４１３，Ｓ４１４，Ｓ４１５，Ｓ４１６，Ｓ４１７と同様である。
【０１４２】
プロキシ装置３００の利用回線ＩＤ通知部３０２ａは、開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤをサービス要求中継部３０１ａに渡す。サービス要求中継部３０１ａは、ステップＳ４３７で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤとパスワードと利用回線ＩＤ通知部３０２ａから受け取った開示回線ＩＤとを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ４４７）。
【０１４３】
サービス提供装置４００のサービス提供部４０２は、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤとパスワードと開示回線ＩＤとを取り出して回線ＩＤ認証部４０１に渡し、ユーザ認証を要求する。回線ＩＤ認証部４０１は、サービス提供部４０２から渡されたＳｒｖユーザＩＤを基に記憶部４０３ａを参照し、ＳｒｖユーザＩＤに対応するパスワードを記憶部４０３ａから取得する。そして、回線ＩＤ認証部４０１は、記憶部４０３ａから取得したパスワードとサービス提供部４０２から渡されたパスワードとを比較する（ステップＳ３３３）。
【０１４４】
図２３のステップＳ４４８，Ｓ４４９，Ｓ４５０，Ｓ４５１，Ｓ４５２の処理は、それぞれ図１９のステップＳ３３３，Ｓ３３４，Ｓ３３５，Ｓ３３６，Ｓ３３７と同様である。
以上で、ユーザ端末１００とサービス提供装置４００との間の１回目の接続が完了する。
【０１４５】
［第７の実施の形態］
次に、本発明の第７の実施の形態について説明する。図２４は本発明の第７の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。なお、図２４では、図４に示した無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。本実施の形態は、第１の実施の形態の別の具体例を説明するものである。
【０１４６】
ユーザ端末１００は、サービス要求部１０１ａと、記憶部１０２とを有する。ネットワーク管理装置２００は、ＩＰアドレス割当部２０２と、利用回線ＩＤ登録部２０３ａと、利用回線ＩＤ応答部２０４ｃと、記憶部２０５ｃと、ＮＷ接続ユーザ認証部２０６とを有する。
【０１４７】
プロキシ装置３００は、サービス要求中継部３０１ｃと、開示回線ＩＤ生成部３０６と、トークン発行部３０９と、セッション同一性確認部３１１と、記憶部３１２とを有する。トークン発行部３０９は、回線ＩＤ取得手段を構成している。
サービス提供装置４００は、サービス提供部４０２ｃと、記憶部４０３ｃと、トークン認証部４０４と、セッション同一性検証部４０５とを有する。
【０１４８】
図２５はネットワーク管理装置２００の記憶部２０５ｃに記憶される情報を示す図、図２６はプロキシ装置３００の記憶部３１２に記憶される情報を示す図、図２７はサービス提供装置４００の記憶部４０３ｃに記憶される情報を示す図である。
図２５に示すように、ネットワーク管理装置２００の記憶部２０５ｃには、利用回線ＩＤと、ユーザ端末１００に割り当てられたＩＰアドレスと、ＮＷユーザＩＤと、前回切断時刻とが対応付けられてユーザ毎に登録される。
【０１４９】
図２６に示すように、プロキシ装置３００の記憶部３１２には、ＮＷユーザＩＤと、開示回線ＩＤと、ユーザ端末１００に割り当てられたＩＰアドレスと、最新の接続時にプロキシ装置３００が発行したトークンと、前回の接続時にプロキシ装置３００が発行したトークンであるリンク先トークンと、前回切断時刻と、今回切断時刻とが対応付けられてユーザ毎に登録される。
図２７に示すように、サービス提供装置４００の記憶部４０３ｃには、ＳｒｖユーザＩＤと、トークンと、開示回線ＩＤとが対応付けられてユーザ毎に登録される。
【０１５０】
トークンおよびリンク先トークンには、それぞれ開示回線ＩＤと、トークンを一意に識別するためのトークン識別子（例えば「Ｔｏｋｅｎ００１」）と、前回セッション確立時のトークン識別子（リンク先トークン識別子）と、時間情報（今回の接続確立時刻情報、前回の切断時刻情報）とが含まれる。トークンについて、最低限の要求は情報の連結である。ただし、後述のようにセキュリティを高めるためのトークンの検証をサービス提供装置４００で行うためには、トークンにプロキシ装置３００の秘密鍵による署名等の情報を付加しておくことが必要である。
【０１５１】
次に、図２８を参照して本実施の形態のユーザ認証システムの動作について説明する。上記で説明したとおり、プロキシ装置３００の記憶部３１２には、ネットワーク６００に接続したユーザ端末１００を利用するユーザのＮＷユーザＩＤと、ユーザ端末１００が利用する回線を識別するための開示回線ＩＤとの組が登録されている（ステップＳ５００）。ユーザ端末１００とサービス提供装置４００との間では、既にトークンによる１回目の接続が行われているものとする（ステップＳ５０１）。
【０１５２】
ここで、無線状況の悪化等に伴い接続断が発生したものとする。第２の実施の形態で説明したとおり、この接続断が発生しても、利用回線ＩＤには変化がないものとする。
図２８のステップＳ５０２，Ｓ５０３，Ｓ５０４，Ｓ５０５，Ｓ５０６，Ｓ５０７，Ｓ５０８の処理は、それぞれ図１１のステップＳ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０５，Ｓ２０６，Ｓ２０７，Ｓ２０８と同様であるので、説明は省略する。
【０１５３】
無線ＬＡＮアクセスポイント５００からのＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１ａは、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤと１回目の接続で利用中であったサービスのＦＱＤＮとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ５０９）。
【０１５４】
プロキシ装置３００のサービス要求中継部３０１ｃは、ユーザ端末１００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットから送信元ＩＰアドレス、すなわち端末ＩＰアドレスを取り出すと共にサービスのＦＱＤＮを取り出してトークン発行部３０９に渡す。トークン発行部３０９は、端末ＩＰアドレスを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００に送信する（ステップＳ５１０）。
【０１５５】
ネットワーク管理装置２００の利用回線ＩＤ応答部２０４ｃは、プロキシ装置３００からの利用回線ＩＤ要求パケットを受信すると、この利用回線ＩＤ要求パケットから端末ＩＰアドレスを取り出して記憶部２０５ｃを参照し、端末ＩＰアドレスに対応するＮＷユーザＩＤと利用回線ＩＤと前回切断時刻とを検索する（ステップＳ５１１）。そして、利用回線ＩＤ応答部２０４ｃは、検索したＮＷユーザＩＤと利用回線ＩＤと前回切断時刻とを含む応答パケットを要求元のプロキシ装置３００に返送する（ステップＳ５１２）。なお、端末ＩＰアドレスに対応するＮＷユーザＩＤと利用回線ＩＤと前回切断時刻とが複数組存在する場合には、最新のＮＷユーザＩＤと利用回線ＩＤと前回切断時刻との組を取得する。
【０１５６】
プロキシ装置３００のトークン発行部３０９は、ネットワーク管理装置２００からの応答パケットを受信すると、この応答パケットから利用回線ＩＤを取り出し、この利用回線ＩＤとサービス要求中継部３０１ｃから受け取ったサービスのＦＱＤＮとを開示回線ＩＤ生成部３０６に渡す。開示回線ＩＤ生成部３０６は、利用回線ＩＤとサービスのＦＱＤＮとを基にサービス提供装置４００への開示用の開示回線ＩＤを生成し、生成した開示回線ＩＤをトークン発行部３０９に渡す（ステップＳ５１３）。第５の実施の形で説明したとおり、回線ＩＤの算出方法としては、利用回線ＩＤとサービスのＦＱＤＮとを用いたハッシュ演算がある。
【０１５７】
トークン発行部３０９は、ネットワーク管理装置２００からの応答パケットから取り出したＮＷユーザＩＤと開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤとをセッション同一性確認部３１１に渡して、セッションの同一性確認を要求する。セッション同一性確認部３１１は、トークン発行部３０９から渡されたＮＷユーザＩＤと開示回線ＩＤとを基に記憶部３１２を参照して、記憶部３１２からＮＷユーザＩＤと開示回線ＩＤとに対応するトークンを取得する（ステップＳ５１４）。対応するトークンが複数存在する場合には、最新のトークンを取得する。
【０１５８】
セッション同一性確認部３１１は、取得したトークンに含まれる開示回線ＩＤとトークン発行部３０９から渡された開示回線ＩＤとを比較する（ステップＳ５１５）。そして、セッション同一性確認部３１１は、開示回線ＩＤが一致する場合、１回目のセッションと接続断後の２回目のセッションとが同一であると判断する。
【０１５９】
トークン発行部３０９は、セッションが同一であると判断された場合、トークンを生成し（ステップＳ５１６）、ネットワーク管理装置２００からの応答パケットから取り出したＮＷユーザＩＤと前回切断時刻と、開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤと、サービス要求中継部３０１ｃから受け取った端末ＩＰアドレスと、生成したトークンとを対応付けて記憶部３１２に格納すると同時に、これらの情報に対応するリンク先トークンとしてセッション同一性確認部３１１が取得したトークンを記憶部３１２に格納する（ステップＳ５１７）。このとき、格納しようとするＮＷユーザＩＤと開示回線ＩＤと端末ＩＰアドレスに関して、既に同一のレコードが記憶部３１２に格納されている場合にはこのレコードに対して上書きを実施してもよいし、レコードを新たに追記してもよい。ただし、追記の場合には履歴情報が増加していってしまうため、定期的に古いレコードの削除等の処理を行う。
【０１６０】
トークン発行部３０９は、発行したトークンと開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤとをサービス要求中継部３０１ｃに渡す。サービス要求中継部３０１ｃは、この開示回線ＩＤを含むトークンとステップＳ５０９で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤとを含むサービス利用要求パケットをサービス提供装置４００に対して送信する（ステップＳ５１８）。
【０１６１】
サービス提供装置４００のサービス提供部４０２ｃは、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからトークンと開示回線ＩＤとＳｒｖユーザＩＤとを取り出してトークン認証部４０４に渡し、トークン認証を要求する。トークン認証部４０４は、サービス提供部４０２ｃから受け取ったトークンが信頼できるプロキシ装置が発行したトークンか否かを検証、すなわちトークンの署名をプロキシ装置の公開鍵で検証する（ステップＳ５１９）。
【０１６２】
トークン認証部４０４は、サービス提供部４０２ｃから受け取ったトークンが信頼できるプロキシ装置が発行したトークンであると判断した場合、サービス提供部４０２ｃから受け取ったＳｒｖユーザＩＤを基に記憶部４０３ｃを参照し、記憶部４０３ｃからＳｒｖユーザＩＤに対応するトークンを取得して、このトークンとサービス提供部４０２ｃから受け取ったトークンとをセッション同一性検証部４０５に渡して、セッションの同一性確認を要求する。なお、ＳｒｖユーザＩＤに対応するトークンが複数存在する場合には、最新のトークンを取得する。
【０１６３】
セッション同一性検証部４０５は、記憶部４０３ｃから取得されたトークン、すなわち前回の接続時に登録されたトークンに含まれるトークン識別子と、プロキシ装置３００からのサービス利用要求パケットから取り出されたトークンに含まれるリンク先トークン識別子とを比較する（ステップＳ５２０）。そして、セッション同一性検証部４０５は、トークン識別子が一致する場合、１回目のセッションと接続断後の２回目のセッションとが同一であると判断する。
【０１６４】
トークン認証部４０４は、セッションが同一であると判断された場合、サービス提供部４０２ｃから受け取ったＳｒｖユーザＩＤとトークンと開示回線ＩＤとを対応付けて記憶部４０３ｃに登録する（ステップＳ５２１）。また、サービス提供装置４００は、サービス提供部４０２ｃから受け取ったトークンが信頼できるプロキシ装置が発行したトークンであり、１回目のセッションと接続断後の２回目のセッションとが同一であれば、サービス提供可能と判断する（ステップＳ５２２）。
【０１６５】
サービス提供部４０２ｃは、トークン認証部４０４がサービス提供可能と判断した場合、プロキシ装置３００のサービス要求中継部３０１ｃを介してユーザ端末１００にサービスを提供する（ステップＳ５２３，Ｓ５２４）。
【０１６６】
以上のように、プロキシ装置３００において開示回線ＩＤやトークンに加え、ユーザの接続履歴（ＮＷユーザＩＤとリンク先トークン）も管理することにより、プロキシ装置３００は前回接続履歴を確実に確認することができ、無駄なトークン発行や長期有効なトークンの発行を抑止することができる。また、本実施の形態では、サービス提供装置４００において前回セッション確立時のトークンを管理することにより、サービス提供装置４００はセッションの同一性を確認することができる。さらに、本実施の形態では、プロキシ装置３００において前回接続時のトークン（リンク先トークン）を管理することにより、ネットワーク事業者によってセッションの同一性が保証されるため、より厳密なセッションの確認を行うことができる。
なお、ネットワーク管理装置２００の記憶部２０５ｃに記憶される前回切断時刻と、プロキシ装置３００の記憶部３１２に記憶される前回切断時刻と今回切断時刻とは、必須の要件ではない。
【０１６７】
［第８の実施の形態］
次に、本発明の第８の実施の形態について説明する。図２９は本発明の第８の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。なお、図２９では、図４に示した無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。本実施の形態は、第１の実施の形態の別の具体例を説明するものである。
【０１６８】
ユーザ端末１００は、サービス要求部１０１ａと、記憶部１０２とを有する。ネットワーク管理装置２００は、ＩＰアドレス割当部２０２と、利用回線ＩＤ登録部２０３ａと、利用回線ＩＤ応答部２０４ｂと、記憶部２０５ｃと、ＮＷ接続ユーザ認証部２０６とを有する。
【０１６９】
プロキシ装置３００は、サービス要求中継部３０１ｄと、開示回線ＩＤ生成部３０６と、対応関係取得部３０７と、記憶部３０８と、トークン発行部３０９ｄと、セッション同一性確認部３１１と、記憶部３１２ｄとを有する。
サービス提供装置４００は、サービス提供部４０２ｄと、記憶部４０３ｃと、トークン認証部４０４と、セッション同一性検証部４０５とを有する。
【０１７０】
図３０はプロキシ装置３００の記憶部３１２ｄに記憶される情報を示す図である。図３０に示すように、プロキシ装置３００の記憶部３１２ｄには、ＮＷユーザＩＤと、開示回線ＩＤと、ユーザ端末１００に割り当てられたＩＰアドレスと、最新の接続時にプロキシ装置３００が発行したトークンと、前回の接続時にプロキシ装置３００が発行したトークンであるリンク先トークンと、前回前回切断時刻と、今回切断時刻とが対応付けられてユーザ毎に登録される。
【０１７１】
サービス提供装置４００の記憶部４０３ｃに記憶される情報は、第７の実施の形態で説明したとおりであり、ユーザ端末１００の記憶部１０２、無線ＬＡＮアクセスポイント５００、ネットワーク管理装置２００の記憶部２０５ｃに記憶される情報は、第７の実施の形態で説明したとおりである。
【０１７２】
次に、図３１を参照して本実施の形態のユーザ認証システムの動作について説明する。上記で説明したとおり、プロキシ装置３００の記憶部３１２ｄには、ネットワーク６００に接続したユーザ端末１００を利用するユーザのＮＷユーザＩＤと、ユーザ端末１００が利用する回線を識別するための開示回線ＩＤとの組が登録されている（ステップＳ６００）。ユーザ端末１００とサービス提供装置４００との間では、既にトークンによる１回目の接続が行われているものとする（ステップＳ６０１）。
【０１７３】
ここで、無線状況の悪化等に伴い接続断が発生したものとする。第２の実施の形態で説明したとおり、この接続断が発生しても、利用回線ＩＤには変化がないものとする。
図２８のステップＳ６０２，Ｓ６０３，Ｓ６０４，Ｓ６０５，Ｓ６０６，Ｓ６０７，Ｓ６０８の処理は、それぞれ図１１のステップＳ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０５，Ｓ２０６，Ｓ２０７，Ｓ２０８と同様であるので、説明は省略する。
【０１７４】
無線ＬＡＮアクセスポイント５００からのＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１ｂは、記憶部１０２からＳｒｖユーザＩＤとＮＷユーザＩＤとを読み出し、このＳｒｖユーザＩＤとＮＷユーザＩＤと１回目の接続で利用中であったサービスのＦＱＤＮとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ６０９）。
【０１７５】
プロキシ装置３００のサービス要求中継部３０１ｄは、ユーザ端末１００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤとＮＷユーザＩＤとを取り出して対応関係取得部３０７に渡す。対応関係取得部３０７は、サービス要求中継部３０１ｄから受け取ったＳｒｖユーザＩＤとＮＷユーザＩＤとを対応付けて記憶部３０８に登録する（ステップＳ６１０）。
【０１７６】
続いて、サービス要求中継部３０１ｄは、受信したサービス利用要求パケットから取り出したＳｒｖユーザＩＤを含むサービス利用要求パケットを、サービス提供装置４００に対して送信する（ステップＳ６１１）。
【０１７７】
サービス提供装置４００のサービス提供部４０２ｄは、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからＳｒｖユーザＩＤを取り出し、このＳｒｖユーザＩＤが自装置にとって有効なＳｒｖユーザＩＤであるか否かを確認する（ステップＳ６１２）。サービス提供部４０２ｄは、サービス利用要求パケットから取り出したＳｒｖユーザＩＤが既に記憶部４０３ｃに登録されている場合、ＳｒｖユーザＩＤが有効、すなわちＳｒｖユーザＩＤのユーザが既にサービス提供者と契約していると判断する。
【０１７８】
サービス提供部４０２ｄは、ＳｒｖユーザＩＤが有効であると判断した場合、このＳｒｖユーザＩＤを含む回線ＩＤ要求パケットをプロキシ装置３００に送信する（ステップＳ６１３）。
プロキシ装置３００のサービス要求中継部３０１ｄは、サービス提供装置４００からの回線ＩＤ要求パケットを受信した場合、この回線ＩＤ要求パケットからＳｒｖユーザＩＤを取り出して記憶部３０８を参照し、ＳｒｖユーザＩＤに対応するＮＷユーザＩＤを検索する（ステップＳ６１４）。なお、ＳｒｖユーザＩＤに対応するＮＷユーザＩＤが複数存在する場合には、最新のＮＷユーザＩＤを取得する。
【０１７９】
サービス要求中継部３０１ｄは、ステップＳ６０９においてユーザ端末１００から送信されたサービス利用要求パケットからサービスのＦＱＤＮを取り出し、このＦＱＤＮとステップＳ６１４で検索したＮＷユーザＩＤとをトークン発行部３０９ｄに渡す。トークン発行部３０９ｄは、サービス要求中継部３０１ｄから受け取ったＮＷユーザＩＤを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００に送信する（ステップＳ６１５）。
【０１８０】
ネットワーク管理装置２００の利用回線ＩＤ応答部２０４ｂは、プロキシ装置３００からの利用回線ＩＤ要求パケットを受信すると、この利用回線ＩＤ要求パケットからＮＷユーザＩＤを取り出して記憶部２０５ｃを参照し、ＮＷユーザＩＤに対応する利用回線ＩＤを検索する（ステップＳ６１６）。そして、利用回線ＩＤ応答部２０４ｂは、検索した利用回線ＩＤを含む応答パケットを要求元のプロキシ装置３００に返送する（ステップＳ６１７）。なお、ＮＷユーザＩＤに対応する利用回線ＩＤが複数存在する場合には、最新の利用回線ＩＤを取得する。
【０１８１】
図３１のステップＳ６１８，Ｓ６１９，Ｓ６２０，Ｓ６２１の処理は、図２８のステップＳ５１３，Ｓ５１４，Ｓ５１５，Ｓ５１６と同様であるので、説明は省略する。
トークン発行部３０９ｄは、トークン生成後、ネットワーク管理装置２００からの応答パケットから取り出したＮＷユーザＩＤと、開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤと、サービス要求中継部３０１ｄから受け取った端末ＩＰアドレスと、生成したトークンと、セッション同一性確認部３１１から渡されたリンク先トークンと、現在時刻とを対応付けて記憶部３１２ｄに格納する（ステップＳ６２２）。このとき、格納しようとするＮＷユーザＩＤと開示回線ＩＤと端末ＩＰアドレスに関して、既に同一のレコードが記憶部３１２に格納されている場合にはこのレコードに対して上書きを実施してもよいし、レコードを新たに追記してもよい。
【０１８２】
図３１のステップＳ６２３，Ｓ６２４，Ｓ６２５，Ｓ６２６，Ｓ６２７，Ｓ６２８，Ｓ６２９の処理は、それぞれ図２８のステップＳ５１８，Ｓ５１９，Ｓ５２０，Ｓ５２１，Ｓ５２２，Ｓ５２３，Ｓ５２４と同様であるので、説明は省略する。
本実施の形態は、第６、第７の実施の形態を組み合わせたものであり、第６、第７の実施の形態と同様の効果を有する。
なお、ネットワーク管理装置２００の記憶部２０５ｃに記憶される前回切断時刻と、プロキシ装置３００の記憶部３１２ｄに記憶される前回切断時刻と今回切断時刻とは、必須の要件ではない。
【０１８３】
［第９の実施の形態］
次に、本発明の第９の実施の形態について説明する。図３２は本発明の第９の実施の形態に係るユーザ認証システムの詳細な構成を示すブロック図である。なお、図３２では、図４に示した無線ＬＡＮアクセスポイント５００およびネットワーク６００を省略している。本実施の形態は、第１の実施の形態の別の具体例を説明するものである。
【０１８４】
ユーザ端末１００は、サービス要求部１０１ａと、記憶部１０２とを有する。ネットワーク管理装置２００は、ＩＰアドレス割当部２０２と、利用回線ＩＤ登録部２０３ｅと、利用回線ＩＤ応答部２０４ｅと、記憶部２０５ｅと、ＮＷ接続ユーザ認証部２０６ｅとを有する。
【０１８５】
プロキシ装置３００は、サービス要求中継部３０１ｅと、開示回線ＩＤ生成部３０６と、トークン発行部３０９ｅと、セッション同一性確認部３１１と、記憶部３１２とを有する。トークン発行部３０９ｅは、回線ＩＤ取得手段と接続形態情報取得手段とを構成している。
サービス提供装置４００は、サービス提供部４０２ｅと、記憶部４０３ｅと、トークン認証部４０４ｅと、セッション同一性検証部４０５と、サービス決定部４０６とを有する。
【０１８６】
図３３はサービス提供装置４００の記憶部４０３ｅに記憶される情報を示す図、図３４はネットワーク管理装置２００の記憶部２０５ｅに記憶される情報を示す図である。
図３３に示すように、サービス提供装置４００の記憶部４０３ｅには、ＳｒｖユーザＩＤと、トークンと、開示回線ＩＤと、ユーザ端末１００の接続形態情報とが対応付けられてユーザ毎に登録される。ユーザ端末１００の接続形態情報としては、通信速度情報（Connect-Info）、接続方式情報（NAS-Port-Type）、ユーザの課金情報（Vender-Specific）などがある。さらに、接続方式の例としては、Ethernet（登録商標），Wireless802.11，ADSL，ISDNなどがある。なお、上記では、Connect-Info，NAS-Port-Type，Vender-Specificを用いる場合について記載したが、用いる属性情報（RADIUS Attribute）はこれらに限定されることはなく、他の属性情報（RADIUS Attribute）を用いてもよい。
【０１８７】
図３４に示すように、ネットワーク管理装置２００の記憶部２０５ｅには、ネットワーク６００に接続したユーザ端末１００が利用する回線を識別するための利用回線ＩＤと、ユーザ端末１００に割り当てられたＩＰアドレスと、ＮＷユーザＩＤと、接続形態情報とが対応付けられてユーザ毎に登録される。
ユーザ端末１００の記憶部１０２、無線ＬＡＮアクセスポイント５００に記憶される情報は、第２の実施の形態で説明したとおりであり、プロキシ装置３００の記憶部３１２に記憶される情報は、第７の実施の形態で説明したとおりである。
【０１８８】
次に、図３５を参照して本実施の形態のユーザ認証システムの動作について説明する。上記で説明したとおり、プロキシ装置３００の記憶部３１２には、ネットワーク６００に接続したユーザ端末１００を利用するユーザのＮＷユーザＩＤと、ユーザ端末１００が利用する回線を識別するための開示回線ＩＤと利用回線ＩＤとの組が登録されている（ステップＳ７００）。ユーザ端末１００とサービス提供装置４００との間では、既にトークンによる１回目の接続が行われているものとする（ステップＳ７０１）。ここでは、例えば１１Ｍｂｐｓの通信速度でサービス提供装置４００からユーザ端末１００へ動画が配信されていたものとする。
【０１８９】
ここで、無線状況の悪化等に伴い接続断が発生したものとする。第２の実施の形態で説明したとおり、この接続断が発生しても、利用回線ＩＤには変化がないものとする。
ユーザ端末１００のサービス要求部１０１ｂは、接続断が発生すると、記憶部１０２からＮＷユーザＩＤを読み出し、このＮＷユーザＩＤを含むＮＷ接続要求パケットを送信する（ステップＳ７０２）。
【０１９０】
本実施の形態では、ネットワーク接続時の利用回線ＩＤと接続形態情報の取得のためにラディウスプロトコルを利用する。すなわち、ラディウスクライアントとなる無線ＬＡＮアクセスポイント５００は、ユーザ端末１００からのＮＷ接続要求パケットを受信すると、接続形態情報を含むアクセスリクエストメッセージをネットワーク管理装置２００に送信する（ステップＳ７０３）。接続形態情報は、アクセスリクエストメッセージのＡＶＰ（Attribute Value Pair）に格納される。
【０１９１】
図３５のステップＳ７０４，Ｓ７０５の処理は、それぞれ図１１のステップＳ２０４，Ｓ２０５と同様であるので、説明は省略する。
ＮＷ接続ユーザ認証部２０６ｅは、ＩＰアドレス割当部２０２が割り当てたＩＰアドレスと、受信したアクセスリクエストメッセージから取り出したＮＷユーザＩＤと接続形態情報とを利用回線ＩＤ登録部２０３ｅに渡す。利用回線ＩＤ登録部２０３ｅは、アクセスリクエストメッセージに含まれるアトリビュート情報により、ユーザ端末１００が利用している回線を識別するための利用回線ＩＤを取得し、この利用回線ＩＤとＮＷ接続ユーザ認証部２０６ｅから受け取ったＩＰアドレスとＮＷユーザＩＤと接続形態情報とを対応付けて記憶部２０５ｅに格納する（ステップＳ７０６）。
【０１９２】
図３５のステップＳ７０７，Ｓ７０８の処理は、それぞれ図１１のＳ２０７，Ｓ２０８と同様であるので、説明は省略する。
無線ＬＡＮアクセスポイント５００からのＮＷ接続応答パケットの受信後、ユーザ端末１００のサービス要求部１０１ａは、記憶部１０２からＳｒｖユーザＩＤを読み出し、このＳｒｖユーザＩＤと１回目の接続で利用中であったサービスのＦＱＤＮとを含むサービス利用要求パケットをプロキシ装置３００に対して送信する（ステップＳ７０９）。
【０１９３】
プロキシ装置３００のサービス要求中継部３０１ｅは、ユーザ端末１００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットから送信元ＩＰアドレス、すなわち端末ＩＰアドレスを取り出すと共にサービスのＦＱＤＮを取り出してトークン発行部３０９ｅに渡す。トークン発行部３０９ｅは、端末ＩＰアドレスを含む利用回線ＩＤ要求パケットをネットワーク管理装置２００に送信する（ステップＳ７１０）。
【０１９４】
ネットワーク管理装置２００の利用回線ＩＤ応答部２０４ｅは、プロキシ装置３００からの利用回線ＩＤ要求パケットを受信すると、この利用回線ＩＤ要求パケットから端末ＩＰアドレスを取り出して記憶部２０５ｅを参照し、端末ＩＰアドレスに対応するＮＷユーザＩＤと利用回線ＩＤと接続形態情報とを検索する（ステップＳ７１１，Ｓ７１２）。そして、利用回線ＩＤ応答部２０４ｅは、検索したＮＷユーザＩＤと利用回線ＩＤと接続形態情報とを含む応答パケットを要求元のプロキシ装置３００に返送する（ステップＳ７１３）。なお、端末ＩＰアドレスに対応するＮＷユーザＩＤと利用回線ＩＤと接続形態情報とが複数組存在する場合には、最新のＮＷユーザＩＤと利用回線ＩＤと接続形態情報との組を取得する。
【０１９５】
図３５のステップＳ７１４，Ｓ７１５，Ｓ７１６，Ｓ７１７の処理は、図２８のステップＳ５１３，Ｓ５１４，Ｓ５１５，Ｓ５１６と同様であるので、説明は省略する。
トークン発行部３０９ｅは、トークン生成後、ネットワーク管理装置２００からの応答パケットから取り出したＮＷユーザＩＤと利用回線ＩＤと接続形態情報と、開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤと、サービス要求中継部３０１ｅから受け取った端末ＩＰアドレスと、生成したトークンと、セッション同一性確認部３１１から渡されたリンク先トークンと、現在時刻とを対応付けて記憶部３１２に格納する（ステップＳ７１８）。このとき、格納しようとするＮＷユーザＩＤと開示回線ＩＤと端末ＩＰアドレスに関して、既に同一のレコードが記憶部３１２に格納されている場合にはこのレコードに対して上書きを実施してもよいし、レコードを新たに追記してもよい。
【０１９６】
トークン発行部３０９ｅは、発行したトークンと開示回線ＩＤ生成部３０６から受け取った開示回線ＩＤとネットワーク管理装置２００からの応答パケットから取り出した接続形態情報とをサービス要求中継部３０１ｅに渡す。サービス要求中継部３０１ｅは、このトークンと開示回線ＩＤと接続形態情報とステップＳ７０９で送信されたサービス利用要求パケットから取り出したＳｒｖユーザＩＤとを含むサービス利用要求パケットをサービス提供装置４００に対して送信する（ステップＳ７１９）。
【０１９７】
サービス提供装置４００のサービス提供部４０２ｅは、プロキシ装置３００からのサービス利用要求パケットを受信すると、このサービス利用要求パケットからトークンと開示回線ＩＤとＳｒｖユーザＩＤと接続形態情報とを取り出してトークン認証部４０４ｅに渡し、トークン認証を要求する。
図３５のステップＳ７２０，Ｓ７２１の処理は、それぞれ図２８のＳ５１９，Ｓ５２０と同様であるので、説明は省略する。
【０１９８】
トークン認証部４０４ｅは、ステップＳ７２１においてセッションが同一であると判断された場合、サービス提供部４０２ｅから受け取ったトークンと開示回線ＩＤとＳｒｖユーザＩＤと接続形態情報とを対応付けて記憶部４０３ｅに登録する（ステップＳ７２２）。また、サービス提供装置４００は、サービス提供部４０２ｅから受け取ったトークンが信頼できるプロキシ装置が発行したトークンであり、１回目のセッションと接続断後の２回目のセッションとが同一であれば、サービス提供可能と判断する（ステップＳ７２３）。
【０１９９】
サービス提供部４０２ｅは、トークン認証部４０４ｅがサービス提供可能と判断した場合、プロキシ装置３００からのサービス利用要求パケットから取り出したＳｒｖユーザＩＤをサービス決定部４０６に渡し、ユーザ端末１００に提供するサービスを決定するよう要求する。この要求に応じて、サービス決定部４０６は、サービス提供部４０２ｅから渡されたＳｒｖユーザＩＤを基に記憶部４０３ｅを参照して、ＳｒｖユーザＩＤに対応する接続形態情報を取得する。そして、サービス決定部４０６は、取得した接続形態情報に応じて、ユーザ端末１００に提供するサービスを決定する（ステップＳ７２４）。
【０２００】
このとき、サービス決定部４０６は、１回目の接続の通信速度が例えば１１Ｍｂｐｓで新たに取得した最新の接続形態情報に基づく通信速度が１Ｇｂｐｓである場合、より高画質な動画配信が可能であるので、ユーザ端末１００に提供する動画の画質を１Ｇｂｐｓに対応する高画質な動画へと切り換えることを決定する。
サービス提供部４０２ｅは、サービス決定部４０６の決定に応じたサービスを、プロキシ装置３００のサービス要求中継部３０１ｅを介してユーザ端末１００に提供する（ステップＳ７２５，Ｓ７２６）。
【０２０１】
以上のように、本実施の形態では、トークンに加えて接続形態情報をサービス提供装置４００に送ることにより、サービス提供装置４００は例えば通信速度が速いときには高ビットレートの動画配信を行い、通信速度が低いときには低ビットレートの動画配信を行うといったようにサービスを切り換えることができ、ユーザの状況に合わせたサービスを提供することができる。本実施の形態の例では、最初はユーザ端末１００と無線ＬＡＮで接続していたので通信速度が１１Ｍｂｐｓであったが、有線ＬＡＮに切り替えたことによって通信速度が１Ｇｂｐｓに向上した。サービス提供装置４００では、１回目の接続と接続断後の２回目のセッションとが同一であることを確認できるので、ユーザ端末１００が同一サービスを継続利用しようとしていることを確認できる。この場合、本実施の形態では、サービスの継続利用が可能であるだけでなく、帯域幅の増加に見合ったサービス（より高画質動画の配信など）にサービスを切り替えることが可能となる。
【０２０２】
なお、本実施の形態では、接続形態情報の取得にラディウスプロトコルを利用したが、ダイアミタ（DIAMETER）プロトコルやその他のプロトコルを利用してもかまわない。
また、プロキシ装置３００の記憶部３１２に記憶される前回切断時刻と今回切断時刻とは、必須の要件ではない。
【０２０３】
第１〜第９の実施の形態のユーザ端末、ネットワーク管理装置、プロキシ装置、サービス提供装置の各々は、それぞれＣＰＵ、記憶装置および外部とのインタフェースを備えたコンピュータと、これらのハードウェア資源を制御するプログラムによって実現することができる。このようなコンピュータにおいて、本発明のユーザ認証方法を実現させるためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態で提供される。各々の装置のＣＰＵは、記録媒体から読み込んだプログラムを記憶装置に書き込み、プログラムに従って第１〜第９の実施の形態で説明した処理を実行する。
【産業上の利用可能性】
【０２０４】
本発明は、サービス提供装置のサービスを受けようとする無線端末等のユーザ端末を認証する技術に適用することができる。
【符号の説明】
【０２０５】
１，１００…ユーザ端末、２，２００…ネットワーク管理装置、３，３００…プロキシ装置、４，４００…サービス提供装置、１０，１０１，１０１ｂ…サービス要求部、２０，４０，１０２，２０５，２０５ｃ，２０５ｅ，３０８，３１２，３１２ｄ，４０３，４０３ａ，４０３ｃ，４０３ｅ…記憶部、３０…回線ＩＤ取得部、３１，３０１，３０１ａ，３０１ｂ，３０１ｃ，３０１ｄ，３０１ｅ…サービス要求中継部、４０…記憶部、４１，４０１…回線ＩＤ認証部、４２，４０２，４０２ｂ，４０２ｃ，４０２ｄ，４０２ｅ…サービス提供部、１０１，１０１ａ…サービス要求部、２０１…ＮＷユーザＩＤ取得部、２０２…ＩＰアドレス割当部、２０３，２０３ａ，２０３ｅ…利用回線ＩＤ登録部、２０４，２０４ａ，２０４ｂ，２０４ｃ，２０４ｅ…利用回線ＩＤ応答部、２０６，２０６ｅ…ＮＷ接続ユーザ認証部、３０２，３０２ａ，３０２ｂ…利用回線ＩＤ通知部、３０３…利用回線ＩＤ要求部、３０５…セッション同一性確認部、３０６…開示回線ＩＤ生成部、３０７…対応関係取得部、３０９，３０９ｄ，３０９ｅ…トークン発行部、３１１…セッション同一性確認部、４０４…トークン認証部、４０５…セッション同一性検証部。
【図１】
2010268084.tif 000003
【図２】
2010268084.tif 000004
【図３】
2010268084.tif 000005
【図４】
2010268084.tif 000006
【図５】
2010268084.tif 000007
【図６】
2010268084.tif 000008
【図７】
2010268084.tif 000009
【図８】
2010268084.tif 000010
【図９】
2010268084.tif 000011
【図１０】
2010268084.tif 000012
【図１１】
2010268084.tif 000013
【図１２】
2010268084.tif 000014
【図１３】
2010268084.tif 000015
【図１４】
2010268084.tif 000016
【図１５】
2010268084.tif 000017
【図１６】
2010268084.tif 000018
【図１７】
2010268084.tif 000019
【図１８】
2010268084.tif 000020
【図１９】
2010268084.tif 000021
【図２０】
2010268084.tif 000022
【図２１】
2010268084.tif 000023
【図２２】
2010268084.tif 000024
【図２３】
2010268084.tif 000025
【図２４】
2010268084.tif 000026
【図２５】
2010268084.tif 000027
【図２６】
2010268084.tif 000028
【図２７】
2010268084.tif 000029
【図２８】
2010268084.tif 000030
【図２９】
2010268084.tif 000031
【図３０】
2010268084.tif 000032
【図３１】
2010268084.tif 000033
【図３２】
2010268084.tif 000034
【図３３】
2010268084.tif 000035
【図３４】
2010268084.tif 000036
【図３５】
2010268084.tif 000037
【図３６】
2010268084.tif 000038
【図３７】
2010268084.tif 000039