(57)【要約】【課題】複数のＡＳの連携によるサービス提供をユーザーの利便性を損なうことなく実現し、管理が複雑とならないような形式の認証情報を用い、適当な間隔で再認証を実施するような認証システムを実現し、さらに端末が認証機能を備えていない場合でも認証が行える仕組みを有する認証情報管理システムおよびアプリケーションサーバを提供する。【解決手段】ユーザー端末６０がＡＳ１０１に対してサービス要求情報を送信する。次にＡＳ１０１は受け取ったサービス要求情報に含まれるユーザーＩＤからユーザーを識別し、当該ユーザーの認証情報要求情報をＨＳＳ２０１へ送信する。ＨＳＳ２０１はＡＳ１０１から受信した認証情報要求情報に対応する認証情報応答情報を、ＡＳ１０１へ送信する。次にＡＳ１０１は認証情報応答情報を元に当該ユーザーについて認証の可否を検出する。検出結果が可の場合、次にＡＳ１０１はユーザー端末６０に対してサービスを提供する。【選択図】図１
2007299259.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末にアプリケーションのサービスを提供する複数のアプリケーションサーバと、ユーザーＩＤと関連付けて加入者認証情報を記憶する複数のデータベースサーバと、前記アプリケーションサーバと前記端末との間および前記アプリケーションサーバと前記データベースサーバとの間がネットワークを介して接続される認証情報管理システムであって、
前記アプリケーションサーバは、
前記アプリケーションサーバの認証ポリシーを記憶する認証ポリシー記憶部と、
ユーザーを識別するユーザーＩＤを含むサービス要求情報を前記ユーザー端末から受信するサービス要求情報受信手段と、
前記サービス要求情報受信手段が受信したサービス要求情報からユーザーＩＤを抽出し、前記抽出したユーザーＩＤの加入者認証情報を前記データベースサーバより取得するための認証情報要求情報を前記データベースサーバに送信するサービス要求情報送信手段と、
前記データベースサーバから前記認証情報要求情報に応じた前記ユーザーＩＤの加入者認証情報を含む加入者情報応答情報を受信する加入者認証情報応答受信手段と、
前記加入者認証情報応答受信手段の受信した加入者情報応答情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かを検出する認証ポリシー判定手段と、
前記認証ポリシー判定手段の検出結果が認証ポリシーを満たす場合には、前記ユーザー端末へアプリケーションサービスを提供するアプリケーションサービス提供手段と、
を有し、
前記データベースサーバは、
前記アプリケーションサーバから認証情報要求情報を受信する認証情報要求情報受信手段と、
前記認証情報要求情報受信手段が受信した認証情報要求情報に含まれる前記ユーザーＩＤの認証情報を検索し、前記検索した認証情報を含む認証情報応答情報を前記アプリケーションサーバヘ送信する認証情報応答情報手段と、
を有する、
ことを特徴とする特徴とする認証情報管理システム。
【請求項２】
請求項１に記載の認証情報管理システムにおいて、
前記前記アプリケーションサーバが、更に、
前記認証ポリシー判定手段の検出結果が、認証ポリシーを満たさない場合には、前記抽出したユーザーＩＤの認証可能手段情報を前記データベースサーバより取得するための前記ユーザーＩＤを含む認証可能手段取得要求情報を前記データベースサーバに送信する認証可能手段取得要求情報送信手段と、
前記認証可能手段取得要求情報送信手段の送信した認証可能手段取得要求情報に応じて前記データベースサーバが送信した認証可能手段取得応答情報を前記データベースサーバから受信し、前記受信した認証可能手段取得応答情報に含まれる認証可能手段情報から前記認証ポリシーを満たす認証可能手段情報を選択し、前記選択した認証可能手段情報のリストを含む認証要求情報を前記ユーザー端末に送信する認証可能手段選択手段と、
前記認証可能手段選択手段の送信した認証要求情報に応じて前記ユーザー端末が送信した端末認証情報を受信し、前記受信した端末認証情報が認証可能であるか否かを検出する認証情報受信確認手段と、
を有し、
前記データベースサーバは、更に、
前記ユーザーＩＤと関連付けてユーザーの認証手段に関する認証手段情報を記憶しており、
前記アプリケーションサーバから認証可能手段取得要求情報を受信する認証可能手段取得要求情報受信手段と、
前記認証可能手段取得要求情報受信手段の受信した認証可能手段取得要求情報に含まれるユーザーＩＤの認証手段情報を検索し、前記検索した認証手段情報を含む認証可能手段取得応答情報を前記アプリケーションサーバへ送信する認証可能手段取得応答情報送信手段と、
を有し、
前記ユーザー端末が、更に、
前記アプリケーションサーバより認証要求情報を受信する認証要求情報受信手段と、
前記認証要求情報受信手段が受信した認証要求情報に基づいて認証処理を実行し、前記実行した認証処理による認証情報を前記端末認証情報として前記アプリケーションサーバへ送信する端末認証情報送信手段と、
を有する、
ことを特徴とする認証情報管理システム。
【請求項３】
請求項２に記載の認証情報管理システムにおいて、
前記アプリケーションサーバは、更に、
前記認証情報受信確認手段の検出結果が認証可能である場合には、前記受信した端末認証情報を前記データベースサーバに登録または更新するための認証情報登録要求情報を前記データベースサーバへ送信する認証情報登録要求情報手段を有し、
前記データベースサーバは、更に、
前記アプリケーションサーバより認証情報登録要求情報を受信し、前記受信した認証情報登録要求情報に基づいて加入者認証情報を登録または更新する加入者認証情報登録更新手段を有する、
ことを特徴とする認証情報管理システム。
【請求項４】
請求項１から請求項３に記載の認証情報管理システムにおいて、
前記データベースサーバが記憶する加入者認証情報と前記アプリケーションサーバの認証ポリシー記憶部が記憶する認証ポリシーとは、それぞれ、認証種別情報、認証種別ごとの認証強度情報、認証が行われた時刻情報とＡＳを識別する情報のうちの少なくとも１つを比較認証情報として含み、
前記認証ポリシー判定手段は、前記加入者認証情報と前記認証ポリシーとの間で前記比較認証情報同士を比較することにより、前記加入者認証情報応答受信手段の受信した加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かを検出する、
ことを特徴とする認証情報管理システム。
【請求項５】
請求項１から請求項４に記載の認証情報管理システムにおいて、
前記認証ポリシー判定手段が、更に、
前記加入者認証情報応答受信手段の受信した加入者情報応答情報が加入者認証情報を含むか否かを検出し、前記検出結果が加入者認証情報を含まない場合には、前記加入者認証情報応答受信手段の受信した加入者認証情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かの検出結果を、認証ポリシーを満たさないとする、
ことを特徴とする認証情報管理システム。
【請求項６】
請求項１から請求項４に記載の認証情報管理システムにおいて、
前記認証情報応答情報手段は、更に、
前記検索した認証情報がない場合には、検索した認証情報がないことを示す認証情報無情報を含む認証情報応答情報を前記アプリケーションサーバヘ送信し、
前記認証ポリシー判定手段が、更に、
前記加入者認証情報応答受信手段の受信した加入者情報応答情報が認証情報無情報を含むか否かを検出し、前記検出結果が認証情報無情報を含む場合には、前記加入者認証情報応答受信手段の受信した加入者認証情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かの検出結果を、認証ポリシーを満たさないと判定する、
ことを特徴とする認証情報管理システム。
【請求項７】
請求項２から請求項６に記載の認証情報管理システムにおいて、
前記ユーザー端末が、更に、
前記認証要求情報受信手段の受信した認証要求情報に含まれる認証可能手段情報のリストを出力する出力手段と、
前記出力手段に応じたユーザーからのリストの選択に応じて、認証処理を実行する認証処理実行手段と、
を有することを特徴とする認証情報管理システム。
【請求項８】
請求項７の認証情報管理システムにおいて、
前記認証処理実行手段が、
前記提示手段に応じたユーザーからのリストの選択が、認証装置を用いる認証処理である場合には、前記選択されたリストの認証処理を認証装置と連携して行うことを特徴とする認証情報管理システム。
【請求項９】
ユーザー端末にアプリケーションのサービスを提供する複数のアプリケーションサーバと、ユーザーＩＤと関連付けて加入者認証情報を記憶する複数のデータベースサーバと、前記アプリケーションサーバと前記端末との間および前記アプリケーションサーバと前記データベースサーバとの間がネットワークを介して接続される認証情報管理システムに用いられる前記アプリケーションサーバであり、
前記アプリケーションサーバの認証ポリシーを記憶する認証ポリシー記憶部と、
ユーザーを識別するユーザーＩＤを含むサービス要求情報を前記ユーザー端末から受信するサービス要求情報受信手段と、
前記サービス要求情報受信手段が受信したサービス要求情報からユーザーＩＤを抽出し、前記抽出したユーザーＩＤの加入者認証情報を前記データベースサーバより取得するための認証情報要求情報を前記データベースサーバに送信するサービス要求情報送信手段と、
前記データベースサーバから前記認証情報要求情報に応じた前記ユーザーＩＤの加入者認証情報を含む加入者情報応答情報を受信する加入者認証情報応答受信手段と、
前記加入者認証情報応答受信手段の受信した加入者情報応答情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かを検出する認証ポリシー判定手段と、
前記認証ポリシー判定手段の検出結果が認証ポリシーを満たす場合には、前記ユーザー端末へアプリケーションサービスを提供するアプリケーションサービス提供手段と、
を有することを特徴とするアプリケーションサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションサーバからなるネットワークサービスシステムにおける認証システムに関する。
【背景技術】
【０００２】
ＩＭＳ（ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）標準のネットワークアーキテクチャのような、複数のアプリケーションサーバからなるネットワークサービスシステムにおいては、アプリケーションサービス機能はアプリケーションサーバ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ、以下ＡＳとする）が保有しており、ユーザーは各種アプリケーションサービスを受けるためにＡＳに対しサービス要求を行う。
一般に、ＡＳごとに提供するサービス内容は異なり、また、複数のＡＳ同士が連携動作してサービスを提供する場合もある。また、ＡＳによってはユーザーがサービスにアクセスする際にユーザーに対して認証処理を要求するものもあり、認証処理を要求する複数のＡＳが連携動作してサービスを提供する場合もある。この場合、ユーザーは複数のＡＳに対して複数回の認証処理を行うことになる。このように複数のＡＳで認証が必要な場合は、ユーザーの認証の手間を軽減する手段としてシングルサインオン（以下、ＳＳＯ）による認証が用いられる（参照：非特許文献１、特許文献１および特許文献２）。
【０００３】
従来のＳＳＯでは、ＡＳにてユーザーの認証情報であるユーザー認証情報を保管しておき、あらかじめ信頼関係を結んでいるＡＳ間でそのユーザー認証情報を共用する。そのため、ユーザーがあるＡＳヘサービスを要求し認証処理が実行された場合に、ユーザーは信頼関係を構築したＡＳの全てにおいて認証されたものとして扱われ、実質ユーザーがサービスヘアクセスするために必要な認証処理を１回のみとすることが出来る。
【０００４】
この技術により、ＡＳごとに独自の認証処理をする必要が無くなり、ユーザーのサービス利便性が向上する。さらにシステム設計者やシステム管理者においては、ユーザー認証情報を一括して管理できることから、システム構築やシステム管理の効率の向上を図ることが出来る。
【０００５】
しかしながら、特に複数の異なるサービスを提供するＡＳ群からなるシステムでは、ＡＳの認証ポリシーはそれぞれ異なる。また一般に要求される認証強度はサービス毎に異なる。そのため、１つのＡＳにおけるユーザー認証情報を、複数のＡＳの認証情報として共有することは、困難となる。また、厳重に管理されなければならないサービスを提供するＡＳにおいては、アクセス時にＡＳがユーザーに再度認証処理を要求する場合もあり、従来のＳＳＯではこのような場合の対応は困難となる。
従って、従来のＳＳＯの方式は、様々な認証ポリシーの存在するシステムにおいては有効ではないという問題がある。
【０００６】
従来のＳＳＯによる認証方法において、以下のような問題がある。
まず、異なる認証ポリシーを持った複数のＡＳが連係動作する形態のサービスにおいて、ユーザーの認証処理回数を抑えサービス利便性を向上するためにＳＳＯを適用することが考えられるが、システムの規模が大きくなるとともに異なる認証ポリシーを特つＡＳが混在するようになるため１つの認証情報をＡＳ間で共有することは困難であるという問題がある。
【０００７】
また、ＡＳごとに認証ポリシーが異なる場合でも認証ポリシーに対応する数の認証情報を保管し、それを共用可能なＡＳだけで共用すればＳＳＯとほぼ同程の利便性を獲得することが出来るが、認証情報の数や種類が増加するため認証情報の管理が煩雑化するという問題がある。
また、サービスには厳重に管理されなければならないものも多数あり、この場合はサービスヘアクセスするごとに、もしくは、適当な時間間隔で、再認証しなければならないという問題がある。
また、ユーザーが小型の無線端末など機能の少ない装置を用いてサービスを利用する場合には、ＡＳの要求する認証強度を有する認証処理装置を端末が備えていない可能性があり、その場合、ＡＳの要求する認証強度による認証処理が無線端末のみでは出来ないため、ユーザーはサービスの利用が出来ないという問題がある。
【非特許文献１】Ｍｉｉｋｋａ  Ｐｏｉｋｓｅｌｋａ  他３名  著、”ＴＨＥ  ＩＭＳ  ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｃｏｎｃｅｐｔｓ  ａｎｄ  Ｓｅｒｖｉｃｅｓ  ｉｎ  ｔｈｅ  Ｍｏｂｉｌｅ  Ｄｏｍａｉｎ”、英国、Ｊｏｈｎ  Ｗｉｌｅｙ  ＆  Ｓｏｎｓ，Ｌｔｄ、２００５年４月、ｐ．１０５−１０９およびｐ．２１２−２１６
【特許文献１】特開２００４−１３３８２３号公報
【特許文献２】特開２００５−３３９０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、このような事情に鑑みてなされたもので、その目的は、複数のＡＳの連携によるサービス提供をユーザーの利便性を損なうことなく実現し、管理が複雑とならないような形式の認証情報を用い、適当な間隔で再認証を実施するような認証システムを実現し、さらに端末が認証機能を備えていない場合でも認証が行える仕組みを有する認証情報管理システムおよびアプリケーションサーバを提供することにある。
【課題を解決するための手段】
【０００９】
この発明は上述した課題を解決するためになされたもので、請求項１に記載の発明は、ユーザー端末にアプリケーションのサービスを提供する複数のアプリケーションサーバと、ユーザーＩＤと関連付けて加入者認証情報を記憶する複数のデータベースサーバと、前記アプリケーションサーバと前記端末との間および前記アプリケーションサーバと前記データベースサーバとの間がネットワークを介して接続される認証情報管理システムであって、前記アプリケーションサーバは、前記アプリケーションサーバの認証ポリシーを記憶する認証ポリシー記憶部と、ユーザーを識別するユーザーＩＤを含むサービス要求情報を前記ユーザー端末から受信するサービス要求情報受信手段と、前記サービス要求情報受信手段が受信したサービス要求情報からユーザーＩＤを抽出し、前記抽出したユーザーＩＤの加入者認証情報を前記データベースサーバより取得するための認証情報要求情報を前記データベースサーバに送信するサービス要求情報送信手段と、前記データベースサーバから前記認証情報要求情報に応じた前記ユーザーＩＤの加入者認証情報を含む加入者情報応答情報を受信する加入者認証情報応答受信手段と、前記加入者認証情報応答受信手段の受信した加入者情報応答情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かを検出する認証ポリシー判定手段と、前記認証ポリシー判定手段の検出結果が認証ポリシーを満たす場合には、前記ユーザー端末へアプリケーションサービスを提供するアプリケーションサービス提供手段と、を有し、前記データベースサーバは、前記アプリケーションサーバから認証情報要求情報を受信する認証情報要求情報受信手段と、前記認証情報要求情報受信手段が受信した認証情報要求情報に含まれる前記ユーザーＩＤの認証情報を検索し、前記検索した認証情報を含む認証情報応答情報を前記アプリケーションサーバヘ送信する認証情報応答情報手段と、を有する、ことを特徴とする特徴とする認証情報管理システムである。
【００１０】
請求項２に記載の発明は、請求項１に記載の認証情報管理システムにおいて、前記前記アプリケーションサーバが、更に、前記認証ポリシー判定手段の検出結果が、認証ポリシーを満たさない場合には、前記抽出したユーザーＩＤの認証可能手段情報を前記データベースサーバより取得するための前記ユーザーＩＤを含む認証可能手段取得要求情報を前記データベースサーバに送信する認証可能手段取得要求情報送信手段と、前記認証可能手段取得要求情報送信手段の送信した認証可能手段取得要求情報に応じて前記データベースサーバが送信した認証可能手段取得応答情報を前記データベースサーバから受信し、前記受信した認証可能手段取得応答情報に含まれる認証可能手段情報から前記認証ポリシーを満たす認証可能手段情報を選択し、前記選択した認証可能手段情報のリストを含む認証要求情報を前記ユーザー端末に送信する認証可能手段選択手段と、前記認証可能手段選択手段の送信した認証要求情報に応じて前記ユーザー端末が送信した端末認証情報を受信し、前記受信した端末認証情報が認証可能であるか否かを検出する認証情報受信確認手段と、を有し、前記データベースサーバは、更に、前記ユーザーＩＤと関連付けてユーザーの認証手段に関する認証手段情報を記憶しており、前記アプリケーションサーバから認証可能手段取得要求情報を受信する認証可能手段取得要求情報受信手段と、前記認証可能手段取得要求情報受信手段の受信した認証可能手段取得要求情報に含まれるユーザーＩＤの認証手段情報を検索し、前記検索した認証手段情報を含む認証可能手段取得応答情報を前記アプリケーションサーバへ送信する認証可能手段取得応答情報送信手段と、を有し、前記ユーザー端末が、更に、前記アプリケーションサーバより認証要求情報を受信する認証要求情報受信手段と、前記認証要求情報受信手段が受信した認証要求情報に基づいて認証処理を実行し、前記実行した認証処理による認証情報を前記端末認証情報として前記アプリケーションサーバへ送信する端末認証情報送信手段と、を有する、ことを特徴とする認証情報管理システムである。
【００１１】
請求項３に記載の発明は、請求項２に記載の認証情報管理システムにおいて、前記アプリケーションサーバは、更に、前記認証情報受信確認手段の検出結果が認証可能である場合には、前記受信した端末認証情報を前記データベースサーバに登録または更新するための認証情報登録要求情報を前記データベースサーバへ送信する認証情報登録要求情報手段を有し、前記データベースサーバは、更に、前記アプリケーションサーバより認証情報登録要求情報を受信し、前記受信した認証情報登録要求情報に基づいて加入者認証情報を登録または更新する加入者認証情報登録更新手段を有する、ことを特徴とする認証情報管理システムである。
【００１２】
請求項４に記載の発明は、請求項１から請求項３に記載の認証情報管理システムにおいて、前記データベースサーバが記憶する加入者認証情報と前記アプリケーションサーバの認証ポリシー記憶部が記憶する認証ポリシーとは、それぞれ、認証種別情報、認証種別ごとの認証強度情報、認証が行われた時刻情報とＡＳを識別する情報のうちの少なくとも１つを比較認証情報として含み、前記認証ポリシー判定手段は、前記加入者認証情報と前記認証ポリシーとの間で前記比較認証情報同士を比較することにより、前記加入者認証情報応答受信手段の受信した加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かを検出する、ことを特徴とする認証情報管理システムである。
【００１３】
請求項５に記載の発明は、請求項１から請求項４に記載の認証情報管理システムにおいて、前記認証ポリシー判定手段が、更に、前記加入者認証情報応答受信手段の受信した加入者情報応答情報が加入者認証情報を含むか否かを検出し、前記検出結果が加入者認証情報を含まない場合には、前記加入者認証情報応答受信手段の受信した加入者認証情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かの検出結果を、認証ポリシーを満たさないとする、ことを特徴とする認証情報管理システムである。
【００１４】
請求項６に記載の発明は、請求項１から請求項４に記載の認証情報管理システムにおいて、前記認証情報応答情報手段は、更に、前記検索した認証情報がない場合には、検索した認証情報がないことを示す認証情報無情報を含む認証情報応答情報を前記アプリケーションサーバヘ送信し、前記認証ポリシー判定手段が、更に、前記加入者認証情報応答受信手段の受信した加入者情報応答情報が認証情報無情報を含むか否かを検出し、前記検出結果が認証情報無情報を含む場合には、前記加入者認証情報応答受信手段の受信した加入者認証情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かの検出結果を、認証ポリシーを満たさないと判定する、ことを特徴とする認証情報管理システムである。
【００１５】
請求項７に記載の発明は、請求項２から請求項６に記載の認証情報管理システムにおいて、前記ユーザー端末が、更に、前記認証要求情報受信手段の受信した認証要求情報に含まれる認証可能手段情報のリストを出力する出力手段と、前記出力手段に応じたユーザーからのリストの選択に応じて、認証処理を実行する認証処理実行手段と、を有することを特徴とする認証情報管理システムである。
【００１６】
請求項８に記載の発明は、請求項７の認証情報管理システムにおいて、前記認証処理実行手段が、前記提示手段に応じたユーザーからのリストの選択が、認証装置を用いる認証処理である場合には、前記選択されたリストの認証処理を認証装置と連携して行うことを特徴とする認証情報管理システムである。
【００１７】
請求項９に記載の発明は、ユーザー端末にアプリケーションのサービスを提供する複数のアプリケーションサーバと、ユーザーＩＤと関連付けて加入者認証情報を記憶する複数のデータベースサーバと、前記アプリケーションサーバと前記端末との間および前記アプリケーションサーバと前記データベースサーバとの間がネットワークを介して接続される認証情報管理システムに用いられる前記アプリケーションサーバであり、前記アプリケーションサーバの認証ポリシーを記憶する認証ポリシー記憶部と、ユーザーを識別するユーザーＩＤを含むサービス要求情報を前記ユーザー端末から受信するサービス要求情報受信手段と、前記サービス要求情報受信手段が受信したサービス要求情報からユーザーＩＤを抽出し、前記抽出したユーザーＩＤの加入者認証情報を前記データベースサーバより取得するための認証情報要求情報を前記データベースサーバに送信するサービス要求情報送信手段と、前記データベースサーバから前記認証情報要求情報に応じた前記ユーザーＩＤの加入者認証情報を含む加入者情報応答情報を受信する加入者認証情報応答受信手段と、前記加入者認証情報応答受信手段の受信した加入者情報応答情報に含まれる加入者認証情報が前記認証ポリシー記憶部に記憶されている認証ポリシーを満たすか否かを検出する認証ポリシー判定手段と、前記認証ポリシー判定手段の検出結果が認証ポリシーを満たす場合には、前記ユーザー端末へアプリケーションサービスを提供するアプリケーションサービス提供手段と、を有することを特徴とするアプリケーションサーバである。
【００１８】
本発明は、ユーザーがサービスヘのアクセスを要求したときにＨＳＳにユーザーの認証情報が存在するかを確認し、認証情報が存在しなおかつ認証ポリシーを満足している場合には認証処理を省略し、ＨＳＳに認証情報が存在しない場合にはユーザーヘ認証処理実施を指示しその認証情報をＨＳＳへ登録し、また再認証処理を行った場合には認証情報を更新するＡＳである。
ここで本発明のＡＳが特徴とするところは、認証処理において認証情報のうち認証種別から認証の手段を判断し、認証強度から認証処理の厳密さを判断し、認証鮮度から認証した時刻を判断することである。なおＨＳＳに認証情報が登録されていないかもしくは認証ポリシーを満足しない場合には、あらかじめＨＳＳに登録されている認証可能手段からユーザーが実行可能な認証手段を調べ、１つもしくは複数の認証要求情報をリストとしてユーザーヘ返信する。
また本発明のＡＳが特徴とするところは、認証ポリシーにおいて規定された認証手段をユーザー端末が実行できない場合には、認証可能手段を参照しユーザー端末の認証機能不足を補完する認証装置を使用するのに必要となる例えば設置場所や使用方法といった情報をユーザーヘ送信することである。
【００１９】
本発明はＡＳが認証を実行した後の認証情報を受信し、格納するＨＳＳである。
ここで本発明のＨＳＳが特徴とするところは、ＨＳＳに認証登録を登録、もしくは認証情報の更新がされた場合に、あらかじめ信頼関係を構築している他のＨＳＳに対して当該認証情報を送信し、ＨＳＳ間で認証情報を共有することである。
【００２０】
本発明はＡＳから認証要求情報を受けた場合に認証手段をユーザー提供するユーザー端末である。
本発明の端末が特徴とするところは、ＡＳからリストとして送られた１つもしくは複数の認証手段をユーザーに提示し、ユーザーはユーザー端末の機能を用いて認証処理を実施し、得られた認証情報をＡＳへ返信することである。
また、本発明の端末が特徴とするところは、ユーザー端末が要求された認証処理の機能を持たない場合には、ＡＳから送信された例えば認証装置の設置場所や使用方法といった情報をユーザーヘ提示し、認証装置と連係動作することでＡＳの要求する認証処理を実施することである。
【００２１】
本発明はＡＳの要求する認証手段をユーザー端末が備えていない場合にユーザー端末と連係動作することで機能を補完し認証処理を実施するための認証装置である。
ここで本発明の認証装置が特徴とするところは、ユーザー端末との接続機能を有し、ユーザーが認証装置を用いて認証処理を実施した場合にユーザー端末に対して認証情報を送信可能なことである。
【発明の効果】
【００２２】
この発明によれば、ユーザーごとの認証情報をデータベースサーバ（以下、ＨＳＳ）にて管理しておき、ＡＳがユーザーを認証する際にＨＳＳに登録されているユーザーの認証情報を参照し、ＡＳが参照したユーザーの認証情報とＡＳ自身の認証ポリシーとを比較し、ユーザーの認証情報がＡＳの認証ポリシーを満たさないことを検出した場合にのみ、ＡＳがユーザーヘ認証処理を要求することで、ユーザーが行う認証処理の回数を減らすことができる効果を奏する。
【００２３】
また、本発明によれば、認証情報がＡＳの要求する認証強度を下回る場合には、ＡＳが必要とするレベルの認証処理をユーザーに求めることで、ユーザーは最低限の認証回数で多くのサービスへのアクセスが可能となるという効果を奏する。
【００２４】
また、本発明によれば、認証が行われた時刻の情報を認証情報に加えることで、認証情報に対して有効期限を与え、有効期限を過ぎた認証情報を使用不可能とすることが可能となり、仮に認証情報が他人に漏れてしまったとしても第三者に不正利用される可能性を低減できるという効果を奏する。
【００２５】
また、本発明によれば、ユーザーの端末がＡＳの要求する認証種別を満足する機能を備えていない場合、ＡＳの要求する認証種別を満足する機能を有する認証装置をＡＳがユーザーに提示し、ユーザーが提示された認証装置を利用することで、ユーザーの端末がＡＳの要求する認証種別を満足する機能を備えていない場合であったとしても、ユーザーはＡＳの要求する認証要求を満たし、ユーザーはＡＳからのサービスの提供を受けることが出来るという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
まず、発明の概要を説明する。
あらかじめユーザーごとの認証情報と利用可能な認証手段とをデータベースサーバ（以下、ＨＳＳ）に登録し、管理しておく。また、ＡＳはＡＳ毎の認証ポリシーを有し、ＡＳは特定のＨＳＳと関連付けられている。また、ＡＳはユーザーの認証のために用いるパスワードや指紋情報などの情報を、ユーザーと認証手段とに関連付けて予め記憶している。
これらの認証情報、認証ポリシーおよびＡＳとＨＳＳの関連は、予め、ネットワークの管理者などにより登録または設定されているものである。
【００２７】
まず、ユーザー端末がＡＳにアクセスしてきた時、ＡＳはユーザー端末の認証情報をＨＳＳより取得し、取得した認証情報とＡＳが有する認証ポリシーとを比較することにより、ユーザー端末の認証の可否を検出する。
次に、ＡＳは、検出した認証が可の場合には、ユーザー端末にアプリケーションサービスを提供する。
一方、ＡＳは、検出した認証が不可の場合には、ユーザー端末の利用可能な認証手段をＨＳＳより取得し、取得した認証手段の中からＡＳの認証ポリシーを満たす認証手段を選択し、選択した認証手段をユーザー端末に送信する。
【００２８】
次に、ユーザー端末は、受信した認証手段受信に基づいて、パスワードの入力や指紋情報の入力などのユーザーの認証情報の入力処理を行い、入力した認証情報を端末認証情報としてＡＳに送信する。
次に、ＡＳは受信した端末認証情報と、ＡＳが予め記憶しているユーザーの認証のための情報とが一致するか否かを検出する。次にＡＳは、検出した結果が一致の場合には、ユーザー端末にアプリケーションサービスを提供する。一方ＡＳは、検出した結果が一致しない場合には、ユーザー端末にアプリケーションサービスを提供しない。
【００２９】
以下、図面を参照して、本発明の実施の形態の概略を説明する。図１は、この発明の一実施形態による認証情報管理システムの構成を示す概略ブロック図である。
ＡＳ１０１〜１０４は、それぞれが、ＡＳ１０１〜１０４が提供するサービスヘアクセスするために、後述のユーザーが用いるユーザー端末６０から送信されたサービス要求情報を受信し、受信したサービス要求情報に基づいて、ユーザーのＡＳ１０１〜１０４へのアクセスの可否を判定する。また、それぞれのＡＳ１０１〜１０４はユニークなアドレス（ＡＳアドレス）を有し、ＡＳアドレスによりそれぞれのＡＳ１０１〜１０４は識別される。
【００３０】
ここで、サービス要求情報には、ユーザーをユニークに識別するユーザーＩＤと、ユーザー端末６０が要求するアプリケーションを識別する情報と、ＡＳを識別する宛先情報と、ユーザー端末６０を識別する端末情報とが含まれる。
【００３１】
ＡＳが行うアクセスの可否の判定は、受信したサービス要求情報に基づいて、ＡＳと関連するＨＳＳに格納された当該ユーザーの認証情報を取得し、取得した認証情報がＡＳの認証ポリシーを満たすか否かを検出することにより行われる。ここで、ＡＳがＨＳＳから認証情報を取得する方法は、ＨＳＳへ認証情報要求情報を送信し、ＨＳＳから認証情報応答情報を受信することにより行う。
ＡＳは、取得した認証情報がＡＳの認証ポリシーを満たすか否かを検出し、検出した結果が認証ポリシーを満たす場合には当該ユーザーがサービスヘのアクセスすることを許可し、検出した結果が認証ポリシーを満たさない場合にはユーザーが認証可能な手段を取得するための認証可能手段取得要求情報をＨＳＳへ送信し、ＨＳＳより認証可能な手段に関する情報である認証可能手段取得応答情報を受信し、受信した認証可能手段取得応答情報に基づいて、ユーザーへ認証要求のための認証要求情報を送信する。
また、ＡＳ１０１〜１０４は、ユーザーを認証した後に、認証情報の登録もしくは更新を行うための認証情報登録要求情報を、ＨＳＳへ送信する。
ＡＳについての機能と処理については、後に詳述する。
【００３２】
ＨＳＳ２０１〜２０２は、各ユーザーの認証情報を格納し、ＡＳからユーザーの認証情報を要求する認証情報要求情報を受信し、受信した認証情報要求情報に基づき、該当するユーザーの認証情報を認証情報応答情報として、ＡＳへ送信する。
ここで、受信した認証情報要求情報には、ユーザーＩＤと認証情報要求情報を送信したＡＳアドレスが含まれている。ＨＳＳ２０１〜２０２は、認証情報要求情報に含まれるユーザーＩＤより該当するユーザーの認証情報を検索し、認証情報要求情報に含まれるＡＳアドレスへ検索した認証情報を含む認証情報応答情報を送信する。
また、ＨＳＳ２０１〜２０２は、ＡＳ１０１〜１０４よりユーザーに関する認証手段のための認証可能手段取得要求情報を受信し、受信した認証可能手段取得要求情報に基づき、該当するユーザーの認証手段に関する情報を認証可能手段取得応答情報として、ＡＳへ送信する。
【００３３】
また、ＨＳＳ２０１〜２０２は、ＡＳ１０１〜１０４がユーザーを認証した後に行う認証情報の登録要求もしくは更新要求である認証情報登録要求情報を受信し、受信した認証情報登録要求情報に基づいて格納している認証情報の登録処理もしくは更新処理を行う。
また、認証情報の登録処理もしくは更新処理を行ったＨＳＳは、他のＨＳＳに対しても、認証情報の登録処理もしくは更新処理を行う。
ＨＳＳに登録される認証情報については、後に詳述する。
【００３４】
ユーザー端末６０は、ユーザーが使用する端末であり、サービス要求情報をＡＳ１０１〜１０４へ送信することにより、ＡＳ１０１〜１０４よりアプリケーションサービスの提供を受ける。
ユーザー端末６０は、ＡＳ１０１〜１０４から認証要求情報を受信した場合には、例えば、パスワードなどの認証のための情報をユーザーの入力により取得し、入力により取得した認証のための情報を端末認証情報としてサービス要求情報とともにＡＳ１０１〜１０４に送信することにより、認証処理を実行する。
また、ユーザー端末６０は、受信した認証要求情報に含まれる認証可能手段のリストにおいて、複数の認証可能手段がある場合には、ユーザーに認証可能手段のリストを提示し、ユーザーから認証可能手段の選択を入力され、選択された認証可能手段を用いて認証処理を実行する。
【００３５】
また、ユーザー端末６０は後述の認証装置８０と連動して認証処理を実行することが可能である。ユーザー端末６０は、ＡＳ１０１〜１０４から認証装置８０を用いる認証要求情報を受信した場合には、受信した認証要求情報に基づいて認証装置８０と連携してユーザーの認証のための情報である端末認証情報（例えば、ユーザーの指紋に関する情報など）を取得し、取得した端末認証情報をサービス要求情報とともにＡＳ１０１〜１０４に送信することにより、認証処理を実行する。
ユーザー端末６０は、例えば、ノート型のパーソナルコンピュータ、携帯電話またはＰＤＡ（携帯情報端末）などである。
【００３６】
認証装置８０は、ユーザー端末６０と連動して認証処理を実行するための装置である。認証装置８０は、ＡＳ１０１〜１０４の要求する認証処理が、ユーザー端末６０だけでは実行できない場合に、ユーザー端末６０と連動して使用される。認証装置８０は、例えば、指紋の読み取り装置、虹彩の読み取り装置などである。
【００３７】
Ｓ−ＣＳＣＦ３０１〜３０２は、送信されてきた情報を受信し、受信した情報の宛先に基づいて、受信した情報を転送する。
Ｉ−ＣＳＣＦ４０１〜４０２は、送信されてきた情報を受信し、受信した情報の宛先に基づいて、受信した情報を転送する。
Ｐ−ＣＳＣＦ５０１〜５０２は、送信されてきた情報を受信し、受信した情報の宛先に基づいて、受信した情報を転送する。
【００３８】
ネットワーク７０１〜７０２は、ネットワークごとに異なる運用ポリシーの元に運用される装置類を互いに接続するネットワークである。ここでいう運用ポリシーとは、ネットワークを管理する人により決められた、セキュリティや運用などに基づくネットワーク毎の管理方針である。
【００３９】
ここで、一例としてのユーザー端末６０と認証装置８０との間の連携する認証処理は、ユーザー端末６０が認証装置８０へ認証要求情報を送信し、認証要求情報を受信した認証装置８０が認証のための情報を端末認証情報としてユーザー端末６０へ送信することにより行われる。認証装置８０が送信する端末認証情報には、指紋や虹彩などの画像データ、または、指紋認証や虹彩認証などにおいて認証のために必要な特徴量などが含まれる。
【００４０】
図２は、実施の形態におけるＨＳＳに登録される認証情報テーブル９０であり、認証情報のデータ構成の一例を示す図である。
認証情報テーブル９０には、ユーザーＩＤ９０１、認証種別９０２、認証強度９０３、認証鮮度９０４、ＡＳアドレス９０５、認証可能手段情報９０６が登録される。
実施の形態においては、認証情報テーブル９０において、１つのユーザーＩＤ９０１に対して、認証種別９０２、認証強度９０３、認証鮮度９０４、ＡＳアドレス９０５、認証可能手段情報９０６がそれぞれ登録される。
【００４１】
ユーザーＩＤ９０１は、ユーザーを識別するための、ユーザー毎にユニークに与えられる番号（ＩＤ）である。
認証種別９０２は、認証手段を識別するための、認証手段毎にユニークに与えられる識別子である。例えば、ＩＤ−パスワード認証、指紋認証、虹彩認証などの認証手段毎に識別子が与えられる。実施の形態においては、例えば、認証番号の左端から３桁をグローバルな識別子とし、製造業者ごとにユニークな値とする。次に、認証番号の左から４桁目以降は、製造業者が独自に規定するローカルな値とする。
【００４２】
認証強度９０３は、認証種別９０２ごとの認証の厳重さを示す値である。実施の形態では認証強度を００〜０５までの６段階とし、数値が大きくなるにつれて厳重であることを示す。例えば、ＩＤ−パスワード認証において、認証強度が００である場合には、パスワードの長さが８文字以上であればよいが、認証強度が０５である場合には、パスワードの長さが２４文字以上として、認証の厳重さが決められる。以上のように、同じ認証種別についても、異なる認証強度を設定するこが可能である。
認証鮮度９０４は、ＡＳ１０１〜１０４により認証処理が実行された時刻である。
ＡＳアドレス９０５は、認証処理を行ったＡＳのアドレス（ＡＳアドレス）である。
【００４３】
認証可能手段情報９０６は、ユーザー端末６０において実行可能な認証手段をあらわす識別子である。またはユーザー端末６０との連係動作を実施するための認証装置８０をあらわす識別子である。本実施例では認証種別９０２と同様に、左端から３桁をグローバルな識別子としており、製造業者ごとにユニークな値を与える。左から４桁目以降は製造業者が独自に規定するローカルな値が設定される。
なお、認証可能手段情報９０６の識別子の先頭に「＋」記号が付加されている場合には、認証装置８０を用いて認証を行う場合である。また、識別子の先頭に「＋」記号が付加されていない場合には、認証装置８０を用いないで、ユーザー端末６０のみで認証を行う場合である。
【００４４】
次に、図３に示されるＡＳの機能ブロック図を用いて、ＡＳの詳細な機能を説明する。
認証ポリシー記憶部１２は、認証ポリシー記憶部１２を有するＡＳに関する認証ポリシーの情報（認証ポリシー情報）を記憶している。ＡＳの認証ポリシー情報として、例えば、認証種別、認証強度、認証鮮度がある。また、認証ポリシー記憶部１２は、認証ポリシー情報として、信頼関係の構築されたＡＳアドレス情報も保持する。
【００４５】
サービス要求情報受信機能部１は、ユーザー端末６０からのサービス要求情報を受信する。また、サービス要求情報受信機能部１が、ユーザー端末６０から受信するサービス要求情報には、認証情報が付加されていることもある。
【００４６】
加入者認証情報要求機能部２は、サービス要求情報受信機能部１が受信したサービス要求情報に含まれるユーザーＩＤに該当する認証情報を、ＡＳと関連するＨＳＳへ要求する。ＡＳと関連するＨＳＳへの要求は、ＡＳが認証情報要求情報をＨＳＳへ送信することにより行う。認証情報要求情報には、ユーザーＩＤとＡＳを識別する情報（ＡＳアドレス）とが含まれる。
【００４７】
加入者認証情報応答受信機能部３は、ＨＳＳより認証情報応答情報を受信する。認証情報応答情報は、加入者認証情報要求機能部２がＨＳＳへ送信した認証情報要求情報に応じて、ＨＳＳより送信された情報であり、ユーザーＩＤに該当する認証情報を含む。認証情報には、認証種別９０２、認証強度９０３、認証鮮度９０４、ＡＳアドレス９０５が含まれる。
【００４８】
認証ポリシー判定機能部４は、加入者認証情報応答受信機能部３が受信した認証情報応答情報に含まれる認証情報が、認証ポリシー記憶部１２に記憶してあるＡＳの認証ポリシー情報を満たすか否かを検出する。
まず、認証ポリシー判定機能部４は、受信した認証情報応答情報に認証情報があるか否かを検出する。
次に、認証ポリシー判定機能部４が、信頼関係の構築されたＡＳアドレス情報に受信した認証情報のＡＳアドレス９０５が含まれるか否かを検出する。
次に、認証ポリシー判定機能部４は、受信した認証情報が認証ポリシーの、認証種別、認証強度、認証鮮度をそれぞれ満たすか否かを検出する。
【００４９】
認証ポリシー判定機能部４の検出の結果が、受信した認証情報応答情報に認証情報があり、かつ、信頼関係の構築されたＡＳアドレス情報に受信した認証情報のＡＳアドレス９０５が含まれ、かつ、受信した認証情報が認証ポリシーの、認証種別、認証強度、認証鮮度をそれぞれ満たす、場合には、「認証情報は認証ポリシーを満たす」と以下称して説明する。また、「認証情報は認証ポリシーを満たす」場合、ＡＳは「該当するユーザーはＡＳのサービスヘのアクセス権限がある。」と決定する。
【００５０】
アプリケーションサービス提供機能部５は、認証ポリシー判定機能部４による検出結果が、認証情報が認証ポリシー情報を満たす場合に、ユーザー端末６０にアプリケーションサービスを提供する。
【００５１】
認証可能手段取得機能部６は、認証ポリシー判定機能部４による検出結果において、認証情報が認証ポリシー情報を満たさない場合に、サービス要求情報受信機能部１が受信したサービス要求情報に含まれるユーザーＩＤに該当する認証可能な手段の情報を、ＡＳと関連するＨＳＳより取得する。
【００５２】
認証可能手段取得機能部６が認証可能な手段の情報を取得する方法は、認証可能手段取得機能部６が、ユーザー端末が利用可能な認証手段の情報を要求する認証可能手段取得要求情報をＡＳと関連するＨＳＳへ送信することにより行う。
ここで認証可能手段取得要求情報には、ユーザーＩＤとＡＳを識別する情報（ＡＳアドレス）とが含まれる。
【００５３】
認証方法選択機能部８は、認証可能手段取得機能部６からの認証可能手段取得要求情報を受信したＨＳＳから、認証可能手段取得応答情報を受信する。ここで、受信した認証可能手段取得応答情報は、ユーザーＩＤに関する認証可能手段情報９０６の情報のリストを含む。
次に、認証方法選択機能部８は、受信した認証可能手段取得要求情報に含まれる認証可能手段情報９０６の情報のリストから、ＡＳの認証ポリシーを満足する認証可能手段を選択し、選択した認証可能手段のリストを含む認証要求情報をユーザー端末６０に送信する。ここで、認証要求情報は、送信において宛先となるユーザー端末６０を識別する情報を含む。また、認証要求情報は、認証要求情報を送信するＡＳを識別するためのＡＳアドレス情報も含む。
【００５４】
また、認証方法選択機能部８は、認証可能手段情報９０６の先頭に「＋」の記号が付加されているか否かを検出することにより、認証手段が、ユーザー端末６０のみで認証処理を実行できるか否かの検出が可能である。検出結果において、ユーザー端末６０のみで認証処理を実行できない場合は、認証装置８０を用いて認証処理を行うことが可能である。
認証方法選択機能部８は、証可能手段情報９０６の先頭に「＋」の記号が付加されており認証装置８０を用いて認証処理を行う場合は、認証要求情報をユーザー端末６０に送信するとき、認証装置８０の位置情報を認証要求情報に付加して送信する。
ここで、ＡＳの認証ポリシーを満たす同様な機能を有する認証装置８０が複数の位置にある場合には、ユーザーの位置を取得し、ユーザーに最も近い位置に設置されている認証装置８０の位置情報を付加する。
【００５５】
ここで、ユーザー（ユーザー端末６０）の位置情報は、例えば、ユーザー端末６０がユーザーの位置を検出する手段を有しており、ユーザー端末６０がＨＳＳに定期的に位置情報を送信しており、ＨＳＳは受信した位置情報をユーザーＩＤと関連付けて登録しているとする。認証方法選択機能部８は、ユーザーＩＤに基づいてＨＳＳよりユーザー（ユーザー端末６０）の位置情報を取得する。
なおＨＳＳにユーザー端末６０の位置情報が登録されない場合には、認証方法選択機能部８は認証装置８０の位置情報を付加しない。
また、認証装置８０の位置情報は、例えば、予めＡＳに登録されているものとする。
【００５６】
端末認証情報確認機能部９は、サービス要求情報受信機能部１が受信したサービス要求情報に端末認証情報が付加されているか否かを検出する。
端末認証情報確認機能部９は、検出結果で端末認証情報が付加されている場合には、受信した端末認証情報の認証を行う。
【００５７】
端末認証情報確認機能部９が行う受信した端末認証情報を認証する方法は、例えば、端末認証情報確認機能部９は、認証ポリシー記憶部１２に予めユーザー毎の認証のための情報（ＡＳ側端末認証情報）をユーザーＩＤに関連して記憶しておき、受信したサービス要求情報に含まれるユーザーＩＤに基づいて認証ポリシー記憶部１２よりＡＳ側端末認証情報を読み出し、読み出したＡＳ側端末認証情報と受信した端末認証情報とが一致するか否かを検出することにより認証を行う。
一方、検出結果でサービス要求情報に端末認証情報が付加されていない場合には、端末認証情報確認機能部９は何も処理を実行せず、受信したサービス要求情報の処理を加入者認証情報要求機能部２が行う。
【００５８】
認証情報登録機能部１０は、端末認証情報確認機能部９が端末認証情報の認証を行い、認証の結果が認証可の場合には、受信した端末認証情報を関連するＨＳＳに登録する処理を実行する。
登録する処理の実行は、認証情報登録機能部１０がＡＳと関連するＨＳＳへ、登録要求もしくは更新要求をする承認情報登録要求情報を送信することにより行う。
【００５９】
サービス提供不可メッセージ送信機能部１１は、端末認証情報確認機能部９が端末認証情報の認証を行い、認証の結果が認証不可の場合に、ユーザー端末６０にサービスの提供が不可能であるメッセージを送信する。
【００６０】
次に、図４のＡＳにおいてなされるフローチャート図を用いて、ＡＳ１０１による確認処理の動作を説明する。ここで、ＡＳ１０１は、予め認証ポリシー記憶部１２からＡＳ１０１の認証ポリシー情報を取得しているものとして説明する。
まず、ＡＳ１０１のサービス要求情報受信機能部１が、ユーザー端末６０からのサービス要求情報を受信する（ステップＳ４００１）。
次に、加入者認証情報要求機能部２が、受信したサービス要求情報に端末認証情報が付加されているか否かの検出を行う（ステップＳ４００２）。
【００６１】
ステップＳ４００２の検出において、受信したサービス要求情報に端末認証情報が付加されていない場合には、次に、ＡＳ１０１の加入者認証情報要求機能部２が、サービス要求情報に含まれるユーザーＩＤ情報をもとに、ＨＳＳ２０１へ認証情報要求情報を送信する。
次に、ＡＳ１０１の加入者認証情報応答受信機能部３が、ＨＳＳ２０１から送信された認証情報応答情報を受信する（ステップＳ４００３）。
これにより、ＡＳ１０１は、サービス要求情報のユーザーＩＤに該当する認証情報をＨＳＳ２０１より取得する。
【００６２】
次に、認証ポリシー判定機能部４が、加入者認証情報応答受信機能部３がＨＳＳ２０１から受信した認証情報が、ＡＳの認証ポリシーを満たすか否かの検出を、以下に説明するステップＳ４００４〜ステップＳ４００９にて実行する。
【００６３】
まず、ＡＳ１０１の認証ポリシー判定機能部４が、加入者認証情報応答受信機能部３が受信した認証情報要求情報に、認証情報があるか否かを検出する（ステップＳ４００４）。
ステップＳ４００４の検出結果が、認証情報がある場合には、次に、ＡＳ１０１の認証ポリシー判定機能部４が、受信した認証情報のＡＳアドレス９０５がＡＳ１０１と信頼関係の構築されたＡＳであるか否かの検出を行う（ステップＳ４００５）。具体的には、認証ポリシー判定機能部４が、受信した認証情報のＡＳアドレス９０５が認証ポリシーの信頼関係の構築されたＡＳアドレス情報に含まれるか否か、の検出を行う。
【００６４】
ステップＳ４００５の検出結果が、ＡＳ１０１と信頼関係の構築されたＡＳである場合には、次に、ＡＳ１０１の認証ポリシー判定機能部４が、受信した認証情報の認証種別９０２がＡＳ１０１の要求するものと合致するか否かの検出を行う（ステップＳ４００６）。具体的には、認証ポリシー判定機能部４が、受信した認証情報の認証種別９０２が認証ポリシー情報の認証種別に含まれるか否か、を検出する。
ステップＳ４００６の検出結果が、受信した認証種別９０２がＡＳ１０１の要求するものと合致する場合には、次に、ＡＳ１０１の認証ポリシー判定機能部４が、受信した認証情報の認証強度９０３がＡＳ１０１の要求するもの以上であるか否かの検出を行う（ステップＳ４００７）。具体的には、認証ポリシー判定機能部４が、受信した認証情報の認証強度９０３が認証ポリシー情報の認証強度以上であるか否か、を検出する。
【００６５】
ステップＳ４００７の検出結果が、受信した認証情報の認証強度９０３がＡＳ１０１の要求するもの以上である場合には、次に、ＡＳ１０１の認証ポリシー判定機能部４が、受信した認証情報の認証鮮度９０４がＡＳ１０１の要求する有効期限内であるか否かの検出を行う（ステップＳ４００８）。具体的には、認証ポリシー判定機能部４が、受信した認証情報の認証鮮度９０４が認証ポリシー情報の認証鮮度より新しいか否か、を検出する。
ステップＳ４００８の検出結果が、受信した認証情報の認証鮮度９０４がＡＳ１０１の要求する有効期限内である場合には、次に、ＡＳ１０１の認証ポリシー判定機能部４が、受信したサービス要求情報のユーザーについて、認証可であると決定する（ステップＳ４００９）。
【００６６】
次に、ＡＳ１０１のアプリケーションサービス提供機能部５が、受信したサービス要求情報に含まれるアプリケーションを指定する情報に基づき、当該ユーザーヘのアプリケーションサービスの提供を開始する（ステップＳ４０１０）。その後、ＡＳ１０１が行う、サービス要求情報の認証処理は終了する。
【００６７】
ステップＳ４００４の検出結果で認証情報がない場合、ステップＳ４００５の検出結果でＡＳ１０１と信頼関係の構築されたＡＳである場合、ステップＳ４００６の検出結果で受信した認証種別９０２がＡＳ１０１の要求するものと合致する場合、ステップＳ４００７の検出結果で受信した認証情報の認証強度９０３がＡＳ１０１の要求するもの以上である場合、または、ステップＳ４００８の検出結果で受信した認証情報の認証鮮度９０４がＡＳ１０１の要求する有効期限内である場合には、ＡＳ１０１の認証可能手段取得機能部６が、ＨＳＳ２０１へ認証可能手段取得要求情報を送信し、ＨＳＳ２０１から認証可能手段取得応答情報を受信することにより、当該ユーザーについての認証可能手段情報９０６を取得する（ステップＳ４０１１）。
【００６８】
次に、ＡＳ１０１の認証方法選択機能部８が、認証可能手段取得機能部６が取得した認証可能手段情報９０６より、ＡＳ１０１の認証ポリシーを満たす認証可能手段を選択し、選択した認証可能手段に基づいて、ユーザー端末６０に認証要求情報を送信する（ステップＳ４０１２）。その後、ＡＳ１０１は、ステップＳ４００１からの処理を繰り返す。
【００６９】
ステップＳ４００２の検出において、受信したサービス要求情報に端末認証情報が付加されている場合には、次に、ＡＳ１０１の端末認証情報確認機能部９が、受信した端末認証情報が認証されるか否かの検出を行う（ステップＳ４０１３）。
ステップＳ４０１３の検出において、端末認証情報の認証がされた場合には、認証情報登録機能部１０が、受信した端末認証情報に基づいて、ＨＳＳ２０１へ認証情報登録要求を送信し、ＨＳＳ２０１より認証要求登録応答情報を受信することにより、ＨＳＳ２０１の認証情報を更新または登録する。
認証情報登録機能部１０がＨＳＳ２０１より認証要求登録応答情報を受信した後、ＡＳ１０１のアプリケーションサービス提供機能部５が、受信した認証情報に含まれるアプリケーションを指定する情報に基づき、当該ユーザーヘのアプリケーションサービスの提供を開始する（ステップＳ４０１０）。その後、ＡＳ１０１が行う、認証情報の確認処理は終了する。
なお、ステップＳ４０１３の検出において、端末認証情報の認証がされた場合も、ＡＳは「該当するユーザーはＡＳのサービスヘのアクセス権限がある。」と決定する。
【００７０】
ステップＳ４０１３の検出において、端末認証情報の認証がされなかった場合には、サービス提供不可メッセージ送信機能部１１が、ユーザー端末６０にサービスの提供が不可能であるメッセージを送信する（ステップＳ４０１５）。その後、ＡＳ１０１が行う、認証情報の確認処理は終了する。
【００７１】
次に、実施の形態における認証処理システムの第１の動作の例を、図５のシーケンスを用いて説明する。図５のシーケンスは、単一ネットワークにおいて、ユーザー端末６０のＡＳ１０１における認証確認処理が「認証可」のときの場合の一例としてのシーケンスである。
【００７２】
まず、ユーザー端末６０がＡＳ１０１に対してサービス要求情報を送信する（ステップＳ５００１）。ここでサービス要求情報はＰ−ＣＳＣＦ５０、Ｉ−ＣＳＣＦ４０、Ｓ−ＣＳＣＦ３０を経由してＡＳ１０１まで送信される。以降ユーザー端末６０からＡＳ１０１への送信は、認証可となるまでは同じ経路を経由する。またＡＳ１０１からユーザー端末６０ヘの送信経路はこの逆となる。
【００７３】
次に、ＡＳ１０１は受け取ったサービス要求情報に含まれるユーザーＩＤからユーザーを識別し、当該ユーザーの認証情報を取得するため認証情報要求情報をＨＳＳ２０１へ送信する。ＨＳＳ２０１はＡＳ１０１から受信した認証情報要求情報に対応する認証情報応答情報をＡＳ１０１へ送信する（ステップＳ５００２）。
【００７４】
次に、ＡＳ１０１は受信した認証情報応答情報に含まれる認証情報に基づいて、当該ユーザーについて認証可であることを決定する（ステップＳ３００３）。
次に、ＡＳ１０１はユーザー端末６０に対して、サービスを許可することを通知する応答を送信する（ステップＳ３００４）。
これにより、ユーザー端末６０はＡＳ１０１へアクセスし、ＡＳ１０１からサービスを受けることが可能となる。
【００７５】
次に、実施の形態における認証処理システムの第２の動作の例を、図６のシーケンスを用いて説明する。図６のシーケンスは、単一ネットワークにおいて、ユーザー端末６０のＡＳ１０１における認証確認処理が「認証不可」のときであり、ユーザー端末６０のみで認証処理を行う場合のシーケンスである。
【００７６】
まず、ユーザー端末６０がＡＳ１０１に対してサービス要求情報を送信する（ステップＳ６００１）。ここでサービス要求情報はＰ−ＣＳＣＦ５０、Ｉ−ＣＳＣＦ４０、Ｓ−ＣＳＣＦ３０を経由してＡＳ１０１まで送信される。以降ユーザー端末６０からＡＳ１０１への送信は、認証可となるまでは同じ経路を経由する。またＡＳ１０１からユーザー端末６０ヘの送信経路はこの逆となる。
【００７７】
次に、ＡＳ１０１は受け取ったサービス要求情報に含まれるユーザーＩＤからユーザーを識別し、当該ユーザーの認証情報を取得するため認証情報要求情報をＨＳＳ２０１へ送信する。ＨＳＳ２０１はＡＳ１０１から受信した認証情報要求情報に対応する認証情報応答情報をＡＳ１０１へ送信する（ステップＳ６００２）。
【００７８】
次に、ＡＳ１０１は受信した認証情報応答情報に含まれる認証情報に基づいて、当該ユーザーについて認証不可可であることを決定する（ステップＳ６００３）。
次に、ＡＳ１０１はＨＳＳ２０１に対して認証可能手段取得情報を送信し、認証可能手段取得情報を受信したＨＳＳ２０１はＡＳ１０１に対して認証可能手段取得応答情報を送信する（ステップＳ６００４）。
【００７９】
次に、ＡＳ１０１は受信した認証可能手段取得応答情報より認証可能手段を取得し、ＡＳの認証ポリシーを満たす認証可能手段を選択する（ステップＳ６００５）。
ここで選択された認証手段は、ユーザー端末６０のみで実行することが可能であるとして、以下説明を続ける。
次に、ＡＳ１０１はユーザー端末６０に対して選択した認証可能手段のリストを含む認証要求情報を送信する（ステップＳ６００６）。
【００８０】
次に、認証要求情報を受信したユーザー端末６０を用いて、ユーザーは要求された認証処理を実行する。その後、ユーザー端末６０は、認証処理の情報である端末認証情報を付加したサービス要求情報をＡＳ１０１に送信する（ステップＳ６００７）。
次に、端末認証情報が付加されたサービス要求情報を受信したＡＳ１０１は、受信した端末認証情報を認証し、認証可と検出する（ステップＳ６００８）。
【００８１】
次に、ＡＳ１０１はＨＳＳ２０１に対して、端末認証情報を登録するために認証情報登録要求情報を送信する。認証情報登録要求情報を受信したＨＳＳ２０１は、受信した認証情報登録要求情報に基づき認証情報を登録または更新した後に、認証情報登録応答情報をＡＳ１０１に送信する（ステップＳ６００９）。
【００８２】
次に、認証情報登録応答情報を受信したＡＳ１０１は、ユーザー端末６０に対して、サービスを許可することを通知するための応答を送信する（ステップＳ６０１０）。
これにより、ユーザー端末６０はＡＳ１０１へアクセスし、ＡＳ１０１からサービスを受けることが可能となる。
【００８３】
次に、実施の形態における認証処理システムの第３の動作の例を、図７のシーケンスを用いて説明する。図７のシーケンスは、単一ネットワークにおいて、ユーザー端末６０のＡＳ１０１における認証確認処理が「認証不可」のときであり、認証装置８０用いて認証処理を行う場合のシーケンスである。
実施の形態においては、認証装置８０は、特定の位置に設置されているものとして説明を行う。また、認証装置８０が設置されている位置は、ＡＳ１０１〜１０４が予め記憶しているものとして説明を行う。
【００８４】
まず、ユーザー端末６０がＡＳ１０１に対してサービス要求情報を送信する（ステップＳ７００１）。ここでサービス要求情報はＰ−ＣＳＣＦ５０、Ｉ−ＣＳＣＦ４０、Ｓ−ＣＳＣＦ３０を経由してＡＳ１０１まで送信される。以降ユーザー端末６０からＡＳ１０１への送信は、認証可となるまでは同じ経路を経由する。またＡＳ１０１からユーザー端末６０ヘの送信経路はこの逆となる。
【００８５】
次に、ＡＳ１０１は受け取ったサービス要求情報に含まれるユーザーＩＤからユーザーを識別し、当該ユーザーの認証情報を取得するため認証情報要求情報をＨＳＳ２０１へ送信する。ＨＳＳ２０１はＡＳ１０１から受信した認証情報要求情報に対応する認証情報応答情報をＡＳ１０１へ送信する（ステップＳ７００２）。
次に、ＡＳ１０１は受信した認証情報応答情報に含まれる認証情報に基づいて、当該ユーザーについて認証不可であることを決定する（ステップＳ７００３）。
【００８６】
次に、ＡＳ１０１はＨＳＳ２０１に対して認証可能手段取得情報を送信し、認証可能手段取得情報を受信したＨＳＳ２０１はＡＳ１０１に対して認証可能手段取得応答情報を送信する（（ステップＳ７００４）。
次に、ＡＳ１０１は受信した認証可能手段取得応答情報より認証可能手段を取得し、ＡＳの認証ポリシーを満たす認証可能手段を選択する（ステップＳ７００５）。
【００８７】
ここでは、選択された認証手段は、認証装置８０が必要であるものを含むものとして、以下説明を続ける。
ＡＳ１０１は、選択された認証手段に認証装置８０が含まれることより、ＨＳＳ２０１よりユーザー端末６０の位置情報を取得し、取得したユーザー端末６０の位置に最も近い認証装置８０を検索し、最も近い認証装置８０の位置情報を取得するする。
次に、ＡＳ１０１はユーザー端末６０に対して選択した認証可能手段のリストと取得した認証装置８０の位置情報とを含む認証要求情報を送信する（ステップＳ７００６）。
【００８８】
次に、認証要求情報を受信したユーザー端末６０を用いて、ユーザーは要求された認証処理を実行する。ユーザー端末６０は、受信した認証要求情報に基づきユーザーに認証手段のリストを提示、ユーザーからの認証手段の選択の入力を受け付ける。
【００８９】
次に、ユーザー端末６０は、選択され認証手段が、認証装置８０を用いる認証処理であることより、認証処理８０の位置情報をユーザーに提示する。
提示を受けたユーザーは、認証処理８０の位置に移動し、ユーザー端末６０と認証装置８０を連携して認証処理を実行する。認証処理は、ユーザー端末６０から認証装置８０へ認証要求情報を送信し（ステップＳ７００７）、認証要求情報を受信した認証装置８０を用いてユーザーが認証処理を行い（ステップＳ７００８）、認証装置８０がユーザー端末６０へ認証処理を行った認証情報を端末認証情報として送信する。
【００９０】
認証装置８０から認証情報を受信したユーザー端末６０は、受信した端末認証情報とともにサービス要求情報をＡＳ１０１に送信する（ステップＳ７００９）。
次に、端末認証情報が付加されたサービス要求情報を受信したＡＳ１０１は、端末認証情報を認証し、認証可と検出する（ステップＳ７０１０）。
【００９１】
次に、認証可と検出したＡＳ１０１は、ＨＳＳ２０１に対して受信した端末認証情報の認証情報を登録するための認証情報登録要求情報を送信する。認証情報登録要求情報を受信したＨＳＳ２０１は、認証情報登録要求情報に基づき認証情報を登録または更新した後に、認証情報登録応答をＡＳ１０１に送信する（ステップＳ７０１１）。
【００９２】
次に、ＨＳＳ２０１より認証情報登録応答を受信したＡＳ１０１は、ユーザー端末６０に対して、サービスを許可することを通知するための応答を送信する（ステップＳ７０１２）。
これにより、ユーザー端末６０はＡＳ１０１へアクセスし、ＡＳ１０１からサービスを受けることが可能となる。
【００９３】
なお、第３の実施の形態において、認証装置８０は特定の位置に設置されており、また、認証装置８０が設置されている位置はＡＳ１０１〜１０４が予め記憶しているものとして説明を行った。しかし、これに限られるものではなく、認証装置８０の位置に関する位置情報を、例えば認証装置位置管理サーバに記憶しておき、ＡＳ１０１が認証装置８０の位置情報を認証装置位置管理サーバより取得できるようにしておいてもよい。
【００９４】
次に、実施の形態における認証処理システムの第４の動作の例を、図８のシーケンスを用いて説明する。図８のシーケンスは、複数ネットワークをまたがる場合において、ユーザー端末６０のＡＳ１０１における認証確認処理が「認証可」のときの場合の一例としてのシーケンスである。
【００９５】
ここで、ＡＳ１０３が有する信頼関係の構築されたＡＳアドレス情報には、ＡＳ１０２のＡＳアドレスが含まれるものとする。ＡＳ１０３における信頼関係の構築されたＡＳアドレス情報の設定は、例えば、ネットワーク７０２またはＡＳ１０３の管理者により、ＡＳ１０３の設定が予めされていることによりなされるものである。
また、ネットワーク７０１とネットワーク７０２はあらかじめ認証情報を同じとする（同期）ための取り決めを交わしているものとして説明する。
【００９６】
認証情報の同期は、例えば、以下のようにして行われる。
まず、ＨＳＳ２０１は自身に登録されている認証情報が更新されたことを契機に、ＨＳＳ２０２に登録されている認証情報を同じにするための認証情報通知情報を送信する。
次に、認証情報通知を受信したＨＳＳ２０２は、ＨＳＳ２０２が登録している認証情報を登録または更新し、ＨＳＳ２０１に認証情報受信応答情報を送信する。
次に、ＨＳＳ２０１は、ＨＳＳ２０２から認証情報受信応答を受信することにより、認証情報が同期したことを検出する（ステップＳ８００１）。
【００９７】
ここで、ＨＳＳ２０１は、認証情報通知情報を送信してから一定時間の間に、認証情報受信応答情報を受信しない場合には、再度ＨＳＳ２０２に対して認証情報通知情報を送信する。その後、ＨＳＳ２０１は、予め決められた回数まで認証情報通知情報を再送信し、認証情報受信応答情報を受信しない場合には、認証情報受信応答情報の送信を終了する。
【００９８】
次に、既にネットワーク７０１にて認証可となっているユーザー端末６０が、異なるネットワーク７０２に対してサービス要求情報を送信する（ステップＳ８００２）。ここでサービス要求情報はＰ−ＣＳＣＦ５０１、Ｉ−ＣＳＣＦ４０１、Ｉ−ＣＳＣＦ４０２、Ｓ−ＣＳＣＦ３０２を経由してＡＳ１０３へ到達する。以降ユーザー端末６０からＡＳ１０３への送信は、認証可となるまでは同じ経路を経由する。またＡＳ１０３からユーザー端末６０への送信経路はこの逆となる。
【００９９】
次に、ユーザー端末６０からサービス要求情報を受信したＡＳ１０３は、受信したサービス要求情報に基づき、ＨＳＳ２０２に対して、当該ユーザーの認証情報を要求する認証情報要求情報を送信する。
認証情報要求情報を受信したＨＳＳ２０２は、ＡＳ１０３に対して認証情報要求情報に基づいた認証情報を認証情報応答情報として送信する（ステップＳ８００３）。
【０１００】
次に、ＡＳ１０３は受信した認証情報応答情報の認証情報に基づいて、当該ユーザーについての認証を検出し、認証可であることを検出する（ステップＳ８００４）。
次に、認証可であることを検出したＡＳ１０３は、ユーザー端末６０に対して、サービスを許可することを通知するための応答を送信する（ステップＳ８００５）。
これにより、ユーザー端末６０はＡＳ１０３へアクセスし、ＡＳ１０３からサービスを受けることが可能となる。
【０１０１】
なお、認証ポリシー記憶部１２はユーザー毎の認証情報を有しており、端末認証情報確認機能部９は、認証ポリシー記憶部１２に予め記憶してあるユーザー毎の確認のための情報をユーザーＩＤに基づいて取得し、取得した情報と受信した端末認証情報を比較することにより確認を行う、として説明したが、確認の方法はこれに限られるものではない。
例えば、ＨＳＳにユーザー端末毎の確認のための情報を予め記憶しておき、端末認証情報確認機能部９がユーザー端末識別情報によりＨＳＳより確認のための情報を取得し、取得した確認のための情報と受信した端末認証情報を比較することにより確認を行ってもよい。
【０１０２】
なお、実施の形態においては、ＡＳにおいて、ＨＳＳにユーザー端末６０についての認証情報があるか否かの検出を行った。例えば、図４のステップ４００４にて、ＡＳはＨＳＳより受信した認証情報応答情報に認証情報が含まれているか否かの検出を行うことにより、ＨＳＳにユーザー端末６０についての認証情報があるか否かの検出を行った。
しかし、ＨＳＳにユーザー端末６０についての認証情報があるか否かの検出を行う方法は、これに限られるものではなく、ＨＳＳにて検出を行い、検出結果をＡＳに送信してもよい。
【０１０３】
例えば、ＨＳＳにて検出するようにするために、以下のような方法にて行う。
ＡＳは認証情報要求情報を受信し、認証情報要求情報に含まれるユーザーＩＤにより認証情報を検索し、検索した結果、認証情報がある場合には、認証情報を含んだ認証情報応答情報をＡＳに送信する。
一方、検索結果、認証情報がない場合には、認証情報がないことを示す認証情報無情報を含む認証情報応答情報をＡＳに送信する。
次に、ＨＳＳより認証情報応答情報を受信したＡＳは、先のステップ４００４にて、認証情報無情報があるか否かにより、ＨＳＳにユーザーの認証情報があるか否かの検出を行う。
【０１０４】
なお、実施の形態においては、認証ポリシーとして、認証種別９０２、認証種別９０２ごとの認証強度９０３、認証鮮度９０４とＡＳアドレス９０５を用いて説明したが、認証ポリシーとしては、これらの１つ用いて認証ポリシーとしてもよいし、これらを任意に組み合わせたものを用いて認証ポリシーとしてもよい。
【０１０５】
なお、このＡＳ１０１からＡＳ１０４は専用のハードウェアにより実現されるものであってもよく、また、このＡＳ１０１からＡＳ１０４はメモリおよびＣＰＵ（中央演算装置）により構成され、ＡＳ１０１からＡＳ１０４の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【０１０６】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【０１０７】
本発明は、認証情報管理システムに用いて好適である。
【図面の簡単な説明】
【０１０８】
【図１】この発明の一実施形態によるシステムの構成を示すブロック図である。
【図２】図１のＨＳＳに登録される認証情報であるデータ構成の一例を示すデータ構成図である。
【図３】図１のＡＳが有する各機能を説明する機能ブロック図である。
【図４】図１のＡＳにおいてなされる処理を示すフローチャートである。
【図５】図１の一実施形態において第１の例としての認証手順のシーケンスを示す階段図である。
【図６】図１の一実施形態において第２の例としての認証手順のシーケンスを示す階段図である。
【図７】図１の一実施形態において第３の例としての認証手順のシーケンスを示す階段図である。
【図８】図１の一実施形態において第４の例としての認証手順のシーケンスを示す階段図である。
【符号の説明】
【０１０９】
１０１〜１０４  ＡＳ
２０１〜２０２  ＨＳＳ
３０１〜３０２  Ｓ−ＣＳＣＦ
４０１〜４０２  Ｉ−ＣＳＣＦ
５０１〜５０２  Ｐ−ＣＳＣＦ
７０１〜７０２  ネットワーク
６０  ユーザー端末
８０  認証装置
９０  認証情報テーブル
９０１  ユーザーＩＤ
９０２  認証種別
９０３  認証強度
９０４  認証鮮度
９０５  ＡＳアドレス
１  サービス要求受信機能部
２  加入者認証情報要求機能部
３  加入者認証情報応答受信機能部
４  認証ポリシー判定機能部
５  アプリケーションサービス提供機能部
６  認証可能手段取得機能部
８  認証方法選択機能部
９  認証情報受信確認機能部
１０  認証情報登録要求機能部
１１  サービス提供不可メッセージ送信機能部
１２  認証ポリシー記憶部
【図１】
2007299259.tif 000003
【図２】
2007299259.tif 000004
【図３】
2007299259.tif 000005
【図４】
2007299259.tif 000006
【図５】
2007299259.tif 000007
【図６】
2007299259.tif 000008
【図７】
2007299259.tif 000009
【図８】
2007299259.tif 000010