(57)【要約】【課題】認証サーバを不要とし、管理者に作業負荷をかけずにシングルサインオンのパスワード認証が可能な装置を提供する。【解決手段】入力部１は対象リソースの指定を受け付け、要求処理部３は対象リソースにアクセス要求を送信するとともに認証情報要求を受信し、登録確認処理部５は認証情報要求が受信されると記憶部５１に対し関連ＩＤの存在を確認し、要求処理部３は関連ＩＤが存在しない場合は対象リソースの認証情報の入力要求を表示部２に表示し認証情報が入力されると対象リソースに送信し、関連認証情報管理部９０は入力された認証情報と対象リソースと関連ＩＤとが関連認証情報として記憶部８１に登録があるかを確認し、登録のない場合は関連ＩＤを生成し、関連ＩＤと対象リソースと認証情報とを関連認証情報として記憶部８１に登録し、関連認証情報の関連ＩＤを登録確認処理部５に出力し、登録確認処理部５は関連ＩＤを記憶部５１に記憶する。【選択図】図３
2008299467.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
識別子である関連ＩＤを記憶する第１記憶部と、
情報を記憶する第２記憶部と、
受付部と、
アクセス要求処理部と、
関連ＩＤ記憶処理部と、
関連認証情報管理部と
を備え、
前記受付部は、
ユーザが指定するリソースである対象リソースの指定を受け付け、
前記アクセス要求処理部は、
前記受付部が受け付けた対象リソースにアクセスを要求するアクセス要求を送信するとともにアクセス要求に対して対象リソースから認証情報を要求する認証情報要求を受信し、
前記関連ＩＤ記憶処理部は、
前記アクセス要求処理部が対象リソースから認証情報要求を受信すると、前記第１記憶部に関連ＩＤが記憶されているかどうかを確認し、
前記アクセス要求処理部は、
前記関連ＩＤ記憶処理部による確認の結果、前記第１記憶部に関連ＩＤが記憶されていない場合には、前記受付部が受け付けた対象リソースの認証情報の入力を要求する入力要求を前記表示部に表示して前記受付部からの認証情報の入力をユーザに促し、前記受付部から対象リソースの認証情報が入力されると、入力された認証情報を対象リソースに送信し、
前記関連認証情報管理部は、
前記受付部から入力された認証情報とこの認証情報に対応する対象リソースと関連ＩＤとが互いに関連付けられた関連認証情報として前記第２記憶部に登録されているかどうかを確認し、登録されていない場合は関連ＩＤを生成し、生成された関連ＩＤと対象リソースとこの対象リソースに対応する認証情報とを関連付けることにより関連認証情報として前記第２記憶部に登録し、登録された関連認証情報に含まれる関連ＩＤを前記関連ＩＤ記憶処理部に出力し、
前記関連ＩＤ記憶処理部は、
前記関連認証情報管理部が出力した関連ＩＤを前記第１記憶部に記憶することを特徴とするユーザ認証情報管理装置。
【請求項２】
前記受付部は、
ユーザが指定するリソースである対象リソースの指定を受け付け、
前記アクセス要求処理部は、
前記受付部が受け付けた対象リソースにアクセスを要求するアクセス要求を送信するとともにアクセス要求に対して対象リソースから認証情報を要求する認証情報要求を受信し、
前記関連ＩＤ記憶処理部は、
前記アクセス要求処理部が対象リソースから認証情報要求を受信すると、前記第１記憶部に関連ＩＤが記憶されているかどうかを確認し、確認の結果、前記第１格納部に関連ＩＤが格納されている場合には関連ＩＤを抽出し、
前記関連認証情報管理部は、
前記関連ＩＤ記憶処理部が抽出した関連ＩＤと前記受付部から入力された対象リソースとをキーとして、前記関連ＩＤ記憶処理部が抽出した関連ＩＤと前記受付部から入力された対象リソースとが関連付けられた関連認証情報が前記第２記憶部に登録されているかどうかを確認し、
前記アクセス要求処理部は、
前記関連認証情報管理部による確認の結果、前記第２記憶部に前記関連ＩＤ記憶処理部が抽出した関連ＩＤと前記受付部から入力された対象リソースとが関連付けられた関連認証情報が登録されていない場合には、前記受付部が受け付けた対象リソースの認証情報の入力を要求する入力要求を前記表示部に表示して前記受付部からの認証情報の入力をユーザに促し、前記受付部から対象リソースの認証情報が入力されると、入力された認証情報を対象リソースに送信し、
前記関連認証情報管理部は、
前記関連ＩＤ記憶処理部により抽出された関連ＩＤと前記受付部から入力された対象リソースとこの対象リソースに対応する前記受付部から入力された認証情報とを関連付けることにより関連認証情報として前記第２記憶部に登録し、登録された関連認証情報に含まれる関連ＩＤを前記アクセス要求処理部に出力することを特徴とする請求項１記載のユーザ認証情報管理装置。
【請求項３】
前記受付部は、
ユーザが指定するリソースである対象リソースの指定を受け付け、
前記アクセス要求処理部は、
前記受付部が受け付けた対象リソースにアクセスを要求するアクセス要求を送信するとともにアクセス要求に対して対象リソースから認証情報を要求する認証情報要求を受信し、
前記関連ＩＤ記憶処理部は、
前記アクセス要求処理部が対象リソースから認証情報要求を受信すると、前記第１記憶部に関連ＩＤが記憶されているかどうかを確認し、
前記アクセス要求処理部は、
前記関連ＩＤ記憶処理部による確認の結果、前記第１格納部に関連ＩＤが格納されていない場合には、前記受付部が受け付けた対象リソースの認証情報の入力を要求する入力要求を前記表示部に表示して前記受付部からの認証情報の入力をユーザに促し、前記受付部から対象リソースの認証情報が入力されると、入力された認証情報を対象リソースに送信し、
前記関連認証情報管理部は、
前記受付部から入力された認証情報とこの認証情報に対応する対象リソースと関連ＩＤとが互いに関連付けられた関連認証情報として前記第２記憶部に登録されているかどうかを確認し、登録されている場合には、登録されている関連認証情報に含まれる関連ＩＤを抽出し、抽出した関連ＩＤを前記関連ＩＤ記憶処理部に出力し、
前記関連ＩＤ記憶処理部は、
前記関連認証情報管理部が抽出して出力した関連ＩＤを入力し、入力した関連ＩＤを前記第１記憶部に記憶することを特徴とする請求項２記載のユーザ認証情報管理装置。
【請求項４】
前記受付部は、
ユーザが指定するリソースである対象リソースの指定を受け付け、
前記アクセス要求処理部は、
前記受付部が受け付けた対象リソースにアクセスを要求するアクセス要求を送信するとともにアクセス要求に対して対象リソースから認証情報を要求する認証情報要求を受信し、
前記関連ＩＤ記憶処理部は、
前記アクセス要求処理部が対象リソースから認証情報要求を受信すると、前記第１記憶部に関連ＩＤが記憶されているかどうかを確認し、確認の結果、前記第１格納部に関連ＩＤが格納されている場合には関連ＩＤを抽出し、
前記関連認証情報管理部は、
前記関連ＩＤ記憶処理部が抽出した関連ＩＤと前記受付部から入力された対象リソースとをキーとして、前記関連ＩＤ記憶処理部が抽出した関連ＩＤと前記受付部から入力された対象リソースとを含む関連認証情報が前記第２記憶部に登録されているかどうかを確認し、確認の結果、登録されている場合には登録されている関連認証情報から前記関連ＩＤ記憶処理部が抽出した関連ＩＤと前記受付部から入力された対象リソースとに対応する認証情報を抽出し、
前記ユーザ認証情報管理装置は、さらに、
記関連認証情報管理部が抽出した認証情報を前記表示装置の画面に設定する認証情報設定部を備えたことを特徴とする請求項３記載のユーザ認証情報管理装置。
【請求項５】
表示部と、識別子である関連ＩＤを記憶する第１記憶部と、情報を記憶する第２記憶部とを備えたコンピュータであるユーザ認証情報管理装置に以下の処理を実行させるユーザ認証プログラム
（１）ユーザが指定するリソースである対象リソースの指定を受け付ける処理
（２）受け付けた対象リソースにアクセスを要求するアクセス要求を送信するとともにアクセス要求に対して対象リソースから認証情報を要求する認証情報要求を受信する処理
（３）対象リソースから認証情報要求を受信すると、前記第１記憶部に関連ＩＤが記憶されているかどうかを確認する処理
（４）確認の結果、前記第１記憶部に関連ＩＤが記憶されていない場合には、受け付けた対象リソースの認証情報の入力を要求する入力要求を前記表示部に表示して認証情報の入力をユーザに促し、対象リソースの認証情報が入力されると、入力された認証情報を対象リソースに送信する処理
（５）入力された認証情報とこの認証情報に対応する対象リソースと関連ＩＤとが互いに関連付けられた関連認証情報として前記第２記憶部に登録されているかどうかを確認し、登録されていない場合は関連ＩＤを生成し、生成された関連ＩＤと対象リソースとこの対象リソースに対応する認証情報とを関連付けることにより関連認証情報として前記第２記憶部に登録し、登録された関連認証情報に含まれる関連ＩＤを出力する処理
（６）出力された関連ＩＤを前記第１記憶部に記憶する処理。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、シングルサインオンを可能とするユーザ認証情報管理装置に関する。
【背景技術】
【０００２】
近年の情報化に伴い、様々な作業がパーソナルコンピュータ等から実施できるようになっている。パーソナルコンピュータを使用する作業に関して、例えば、コンピュータネットワークでは、通常、ネットワークを通して利用可能なＷｅｂコンテンツを提供しているサーバ（以下、Ｗｅｂサーバと呼ぶ）によるＷｅｂコンテンツ等の複数のリソースへのアクセスや、その利用権限をユーザに応じて制限している。このため、ユーザは各リソースへアクセスする際にユーザ名やパスワード等の情報を入力して、その都度認証を得る必要があった。しかし、個々のリソースへアクセスする度にユーザ名やパスワード等の情報を入力する操作は、ユーザにとって大変煩わしく、またセキュリティ上の観点からリソース毎に異なるパスワードを設定していると、そのリソースの数だけパスワードを覚えておく必要があるために、必ずしも利便性の良いものではなかった。そこで、近年、このような複数のリソースにアクセスする際、ユーザＩＤやパスワード等といったユーザ認証（パスワード認証）に必要な情報（以下、ユーザ管理情報と呼ぶ）を認証サーバにて一元管理することで、一度だけ認証を行うことで、あらかじめ認証サーバの管理者によって設定されたアクセス許可されている全てのリソースを利用できる「シングルサインオン」と呼ばれる認証方法が知られている（例えば、特許文献１）。
【特許文献１】特開２０００−２５９５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記のように認証サーバにてユーザ管理情報を一元管理する方法では、認証サーバに障害が発生した場合に、各リソースに対してユーザ認証が実施できないという課題があった。
【０００４】
また、認証サーバの管理者は、あらかじめシングルサインオンを許可するリソース（Ｗｅｂサービスや業務アプリケーションなど）とユーザ管理情報（ユーザＩＤやパスワード等）とを認証サーバ内に設定する必要があり、管理者の作業負荷が高くなる課題もあった。
【０００５】
また、管理者が事前準備の設定作業を実施していたため、一般のユーザ自身がシングルサインオンを許可するリソースを任意に決めることができなかった。
【０００６】
本発明は、ユーザ管理情報を一元管理する認証サーバを用いることなく、管理者の作業負荷をかけずにシングルサインオン手段のパスワード認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明のユーザ認証情報管理装置は、
表示部と、
識別子である関連ＩＤを記憶する第１記憶部と、
情報を記憶する第２記憶部と、
受付部と、
アクセス要求処理部と、
関連ＩＤ記憶処理部と、
関連認証情報管理部と
を備え、
前記受付部は、
ユーザが指定するリソースである対象リソースの指定を受け付け、
前記アクセス要求処理部は、
前記受付部が受け付けた対象リソースにアクセスを要求するアクセス要求を送信するとともにアクセス要求に対して対象リソースから認証情報を要求する認証情報要求を受信し、
前記関連ＩＤ記憶処理部は、
前記アクセス要求処理部が対象リソースから認証情報要求を受信すると、前記第１記憶部に関連ＩＤが記憶されているかどうかを確認し、
前記アクセス要求処理部は、
前記関連ＩＤ記憶処理部による確認の結果、前記第１記憶部に関連ＩＤが記憶されていない場合には、前記受付部が受け付けた対象リソースの認証情報の入力を要求する入力要求を前記表示部に表示して前記受付部からの認証情報の入力をユーザに促し、前記受付部から対象リソースの認証情報が入力されると、入力された認証情報を対象リソースに送信し、
前記関連認証情報管理部は、
前記受付部から入力された認証情報とこの認証情報に対応する対象リソースと関連ＩＤとが互いに関連付けられた関連認証情報として前記第２記憶部に登録されているかどうかを確認し、登録されていない場合は関連ＩＤを生成し、生成された関連ＩＤと対象リソースとこの対象リソースに対応する認証情報とを関連付けることにより関連認証情報として前記第２記憶部に登録し、登録された関連認証情報に含まれる関連ＩＤを前記関連ＩＤ記憶処理部に出力し、
前記関連ＩＤ記憶処理部は、
前記関連認証情報管理部が出力した関連ＩＤを前記第１記憶部に記憶することを特徴とする。
【発明の効果】
【０００８】
この発明により、ユーザ管理情報を一元管理する認証サーバを不要とし、管理者に作業負荷をかけずにシングルサインオンのパスワード認証が可能な装置を提供できる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１〜図８を参照して実施の形態１を説明する。
【００１０】
図１は、コンピュータであるユーザ認証情報管理装置１００の外観の一例を示す図である。図１において、ユーザ認証情報管理装置１００は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
【００１１】
システムユニット８３０は、コンピュータであり、また、ネットワークに接続されている。ネットワークには、リソースを提供するサーバ２００と端末装置が接続されている。ユーザ認証情報管理装置１００は、ネットワークを介してサーバ２００、端末装置と通信可能である。ユーザ認証情報管理装置１００は、サーバ２００の保有するリソースを利用する。
【００１２】
図２は、実施の形態１におけるユーザ認証情報管理装置１００のハードウェア資源の一例を示す図である。図２において、ユーザ認証情報管理装置１００は、プログラムを実行するＣＰＵ８１０（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ８１９、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、フラッシュメモリなどの記憶装置でもよい。
【００１３】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８２０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ８１９などは、出力部、出力装置の一例である。
【００１４】
通信ボード８１６は、ネットワーク（ＬＡＮ等）に接続されている。通信ボード８１６は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００１５】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００１６】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００１７】
ファイル群８２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の算出結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１８】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１９】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００２０】
図３は、実施の形態１に係るユーザ認証情報管理装置１００のブロック図である。ユーザ認証情報管理装置１００では、初回アクセス時のみユーザが認証情報（ユーザＩＤとパスワード）を入力することで自動的に認証情報が登録／関連付けられる。このため、次回以降のアクセス時は１つのリソースに対してのみ認証情報を手入力すれば、後は関連付けられているリソースへの認証情報の入力は不要となるシングルサインオンを実現することができる。
【００２１】
図３に示すように、ユーザ認証情報管理装置１００は、入力部１（受付部）、関連付け設定画面表示部２（表示部）、アクセス要求処理部３、認証情報設定部４、関連認証情報登録確認処理部５（関連ＩＤ記憶処理部）、実行関連ＩＤ記憶部５１（第１記憶部）、関連認証情報アクセス部８、関連認証情報記憶部８１（第２記憶部）、関連ＩＤ生成部９を備える。なお、関連認証情報アクセス部８と関連ＩＤ生成部９とは、関連認証情報管理部９０を構成する。
【００２２】
（１）入力部１は、ユーザがキーボード／マウス等を用いてアクセス対象のリソースを選択したり、認証要求に応じてユーザＩＤとパスワード等を入力する。
（２）関連付け設定画面表示部２は、ユーザにアクセス対象の対象リソースを選択させるための画面や、アクセス対象の対象リソースからのパスワード認証要求に応じてログイン画面を表示する。
（３）アクセス要求処理部３は、関連付け設定画面表示部２上でユーザが入力部１を用いて選択したリソースに対して、アクセス要求を出したりアクセス対象リソースからのパスワード認証要求を受ける。
（４）認証情報設定部４は、シングルサインオンを実現する際に関連認証情報記憶部８１から抽出したユーザＩＤやパスワード等といった「認証情報」を関連付け設定画面表示部２に表示されたログイン画面に自動セットする。
（５）関連認証情報登録確認処理部５は、認証情報設定部４からの要求によりアクセスしたリソースが認証済みのリソースと関連付けられているかどうかを確認する。
（６）実行関連ＩＤ記憶部５１は、ユーザ認証情報管理装置１００を用いて最初にアクセスしたリソースの関連ＩＤを格納する。
（７）関連認証情報記憶部８１は、シングルサインオンを実現するために関連ＩＤを割り付けたリソースのリソース名およびユーザＩＤやパスワード等の認証情報を記録する。
（８）関連認証情報アクセス部８は、実行関連ＩＤ記憶部５１から抽出した関連ＩＤをキーに、関連認証情報記憶部８１から該当するリソースと認証情報を抽出したり、関連認証情報記憶部８１へ関連するリソースや認証情報を登録する。
（９）関連ＩＤ生成部９は、新たにリソース名や認証情報を登録する際にそれらをグルーピングするための識別子としての関連ＩＤを生成する。
【００２３】
（リソース新規登録：動作０１）
まず、リソースの関連付けを行う際の動作（動作０１ということとする）を説明する。図４は、ユーザ認証情報管理装置１００の動作を示すフローチャートである。また、図５は、「動作０１」のシーケンス図である。図４、図５を参照して、「動作０１」を説明する。「動作０１」は、図４において、Ｓ１０１〜Ｓ１０４、Ｓ１０５のＮＯ、Ｓ１０５ａ，Ｓ１１２〜Ｓ１１４、Ｓ１１５のＮＯ、Ｓ１１６ａのＮＯ，Ｓ１１８，Ｓ１１９，Ｓ１１７のルートである。
【００２４】
ユーザは、入力部１を用いてユーザ認証情報管理装置１００を起動する。起動によりユーザ認証情報管理装置１００は、関連付け設定画面表示部２にアクセス対象リソース（単に対象リソースともいう）を選択する選択画面を表示する（Ｓ１０１）。ユーザは、「アクセス対象リソース」を選択し、もしくはアドレス（ＵＲＬ）を入力して、アクセス要求処理部３に通知する。ここで「アクセス対象リソース」とは、例えば、Ｗｅｂサービスやユーザ端末上で動作するアプリケーション、およびアプリケーションにて作成したワークファイル等である。
【００２５】
関連付け設定画面表示部２は、ユーザ端末内もしくはネットワークに接続された他の端末内のフォルダ構成やファイル名をツリー構造として表示しアクセス対象リソースを選択することができ、また、ＷｅｂサービスへアクセスするためのＵＲＬも入力することができる。
【００２６】
アクセス要求処理部３は、関連付け設定画面表示部２にてユーザにより選択されたアクセス対象リソース（例えば、リソースＡとする）へ「アクセス要求」を出す（Ｓ１０２）。その「アクセス要求」を受け取ったアクセス対象リソースＡは、本人確認をするためにパスワード認証要求をアクセス要求処理部３に返してくるので、アクセス要求処理部３は、そのパスワード認証要求を受け取ると（Ｓ１０３）、関連認証情報登録確認処理部５に対して実行中（認証済み）リソースの有無確認（リソース名を含む）を依頼する（Ｓ１０３ａ）。
【００２７】
関連認証情報登録確認処理部５は、リソース名を含む有無確認を受信すると、実行関連ＩＤ記憶部５１に関連ＩＤが登録されているかどうかをチェックし（Ｓ１０４）、関連ＩＤ（後述する）が登録されていない場合は（Ｓ１０５のＮＯ）、関連認証情報登録確認処理部５は、アクセス要求処理部３に「無し」を返す（Ｓ１０５ａ）。アクセス要求処理部３は、関連認証情報登録確認処理部５から「無し」を受け取ると、関連付け設定画面表示部２にログイン画面の表示を要求する（Ｓ１１２）。ユーザは、表示されたログイン画面にアクセス対象リソースＡにログインするためのユーザＩＤとパスワードの認証情報を入力する。
【００２８】
アクセス要求処理部３は、ユーザによって入力された認証情報をアクセス対象リソースＡに送信する（パスワード認証に成功すればアクセス対象リソースＡが起動する）と共に（Ｓ１１３）、関連認証情報登録確認処理部５にアクセス対象リソースＡのリソース名と認証情報を渡し認証情報の登録依頼を出す。関連認証情報登録確認処理部５は、認証情報の登録依頼を受け取ると関連認証情報アクセス部８に認証情報の新規登録を指示する（Ｓ１１３ａ）。
【００２９】
関連認証情報アクセス部８は、関連認証情報登録確認処理部５からの新規登録の指示を受けて、受け取ったリソース名（リソースＡ）と認証情報とが関連認証情報として関連認証情報記憶部８１に登録されているかどうかを確認する（Ｓ１１４）。図８は、関連認証情報記憶部８１の関連認証情報のデータ構成を示す図である。この設例では、現時点では、図８の関連認証情報は何も登録されていないものとする。登録されていない場合は（Ｓ１１５のＮＯ）、関連認証情報アクセス部８は、さらに、その指示が関連ＩＤをキーとしているかどうかを判定する（Ｓ１１６ａ）。この場合は、関連ＩＤをキーとしていないのでＳ１１８に進み、関連認証情報アクセス部８は、関連ＩＤ生成部９に対して関連ＩＤの新規作成を依頼する（Ｓ１１８）。関連認証情報アクセス部８は、関連ＩＤ生成部９で作成された関連ＩＤ（例えば、０００１）と関連認証情報登録確認処理部５から受け取ったリソース名（Ａ）と認証情報とを関連認証情報記憶部８１に登録する。例えば図８の１行目のように、関連認証情報アクセス部８は、「０００１、リソースＡ、ｐａｓ＋ｓｗｏ＃ｒｄ」と登録する。そして、関連認証情報アクセス部８は、認証情報の登録処理が完了すると新規作成した関連ＩＤを関連認証情報登録確認処理部５に通知する（Ｓ１１９）。
【００３０】
関連認証情報登録確認処理部５は、関連認証情報アクセス部８から通知された関連ＩＤを実行関連ＩＤ記憶部５１に登録し（Ｓ１１７）、認証情報の登録処理が完了したことをアクセス要求処理部３に通知する。実行関連ＩＤ記憶部５１に登録された関連ＩＤはユーザ認証情報管理装置が終了する際に、システムが自動的に削除する。
【００３１】
（リソースＢの関連付け：動作０２）
次に、関連付けるリソースの認証情報を登録する際の動作（動作０２ということとする）について説明する。図６は、「動作０２」のシーケンス図である。図４、図６を参照して、「動作０２」を説明する。「動作０２」は、図４において、Ｓ１０１〜Ｓ１０４、Ｓ１０５のＹＥＳ、Ｓ１０６〜Ｓ１０７、Ｓ１０８のＮＯ、Ｓ１０８ａ，Ｓ１１２〜Ｓ１１４、Ｓ１１５のＮＯ，Ｓ１１６ａのＹＥＳ，Ｓ１１９，Ｓ１１７のルートである。
【００３２】
前記リソースＡの認証情報登録処理の後に、引き続いてユーザは関連付け設定画面表示部２からリソースＡと関連付けたいアクセス対象リソース（この例では、リソースＢとする）を選択し、アクセス要求処理部３に通知する（Ｓ１０１）。
【００３３】
アクセス要求処理部３はアクセス対象リソースＢに対してアクセス要求を出し（Ｓ１０２）、そのアクセス要求を受け取ったアクセス対象リソースＢは、本人確認をするためにパスワード認証要求をアクセス要求処理部３に返してくるので、アクセス要求処理部３はその要求を受け取ると（Ｓ１０３）、関連認証情報登録確認処理部５に対して実行中（認証済み）のリソースの有無確認（リソース名Ｂを含む）を依頼する（Ｓ１０３ａ）。
【００３４】
関連認証情報登録確認処理部５は、リソース名Ｂを含む有無確認を受信すると（Ｓ１０４）、実行関連ＩＤ記憶部５１に関連ＩＤが登録されているかどうかをチェックする（Ｓ１０５）。この場合、関連ＩＤ（０００１）が登録されている。（動作０１のＳ１１７）、関連認証情報登録確認処理部５は、先にリソースＡを登録した際に割り当てた関連ＩＤ（０００１）を実行関連ＩＤ記憶部５１から抽出する（Ｓ１０６）。
【００３５】
関連認証情報登録確認処理部５は、抽出した関連ＩＤ（０００１）とリソース名（Ｂ）とをキーに、リソースＢの「認証情報」が関連認証情報記憶部８１に既に登録されているかどうかの確認を関連認証情報アクセス部８に指示する（Ｓ１０６ａ）。この指示には、関連ＩＤ（０００１）とリソース名（Ｂ）とを含む。
【００３６】
関連認証情報アクセス部８は、関連認証情報登録確認処理部５から受け取った指示に含まれる関連ＩＤ（０００１）とリソース名（Ｂ）とをキーにして、関連認証情報記憶部８１に該当するリソースＢが登録されているかどうかをチェックする（Ｓ１０７）。この例では、登録されていない。該当するリソースＢが登録されていない場合（Ｓ１０８のＮＯ）は、関連認証情報アクセス部８は、関連認証情報登録確認処理部５に「未登録」を返す。関連認証情報登録確認処理部５は、「未登録」をアクセス要求処理部３に返す（Ｓ１０８ａ）。
【００３７】
アクセス要求処理部３は、関連認証情報登録確認処理部５から「未登録」を受け取ると、関連付け設定画面表示部２にログイン画面の表示を要求する（Ｓ１１２）。ユーザは、表示されたログイン画面にアクセス対象リソースＢにログインするためのユーザＩＤとパスワードの認証情報（Ｂ）を入力する。
【００３８】
アクセス要求処理部３は、ユーザによって入力された認証情報（Ｂ）をアクセス対象リソースＢに送信すると共に、関連認証情報登録確認処理部５にアクセス対象リソースＢのリソース名（Ｂ）と認証情報（Ｂ）を渡し認証情報（Ｂ）の登録依頼を出す（Ｓ１１３）。
【００３９】
関連認証情報登録確認処理部５は、認証情報（Ｂ）の登録依頼を受け取ると、実行関連ＩＤ記憶部５１から抽出した関連ＩＤ（０００１）をキーに、認証情報の新規登録を関連認証情報アクセス部８に指示する（Ｓ１１３ａ）。
【００４０】
関連認証情報アクセス部８は、受信した関連ＩＤ（０００１）とリソース名（Ｂ）とをもとに、関連ＩＤ（０００１）についてリソース名（Ｂ）の認証情報（Ｂ）が関連認証情報記憶部８１に登録されているかどうかを確認する（Ｓ１１４）。この設例では、この時点では登録されていない。そこでＳ１１５のＮＯからＳ１１６ａに処理が進み、関連認証情報アクセス部８は、この指示が、関連ＩＤをキーとした指示かどうかを判定する。この場合、関連ＩＤをキーとした指示であるので（Ｓ１１６ａのＹＥＳ）、関連認証情報アクセス部８は、関連認証情報登録確認処理部５からの指示を受けて、関連ＩＤ（０００１）とリソース名（Ｂ）と認証情報（Ｂ）とを関連認証情報記憶部８１に登録し、リソースＡと関連付ける（Ｓ１１９）。これは、図８において、２行目のデータを登録した場合が該当する。関連認証情報アクセス部８は、認証情報の登録処理が完了したことを関連ＩＤを関連認証情報登録確認処理部５に通知する。関連認証情報登録確認処理部５は、アクセス要求処理部３に認証情報の登録処理が完了したことを通知する。なお、リソースＢの認証情報を登録した時の関連ＩＤ（０００１）が、既に実行関連ＩＤ記憶部５１に設定済みの場合は、実行関連ＩＤ記憶部５１への再登録処理は実施しない。
【００４１】
（シングルサインオンの動作：動作０３）
最後に、関連付けた認証情報を用いてシングルサインオンする際の動作（動作０３ということとする）を説明する。図７は、「動作０３」のシーケンス図である。図４、図７を参照して、「動作０３」を説明する。以下に述べるリソースＡのルートは、図４においてＳ１０１〜Ｓ１０４、Ｓ１０５のＮＯ、Ｓ１０５ａ，Ｓ１１２〜Ｓ１１４、Ｓ１１５のＹＥＳ、Ｓ１１６，Ｓ１１７である。また、リソースＢのルートは、Ｓ１０１〜Ｓ１０４、Ｓ１０５のＹＥＳ、Ｓ１０６〜Ｓ１０７、Ｓ１０８のＹＥＳ、Ｓ１０９〜Ｓ１１１である。
【００４２】
（リソースＡについて）
ユーザは、入力部１を用いてユーザ認証情報管理装置１００を起動して関連付け設定画面表示部２を表示し、アクセス対象のリソース（リソースＡとする）を選択してアクセス要求処理部３に通知する（Ｓ１０１）。
【００４３】
アクセス要求処理部３は、アクセス対象リソースＡに対してアクセス要求を出し（Ｓ１０２）、そのアクセス要求を受け取ったアクセス対象リソースＡは、本人確認をするためにパスワード認証要求をアクセス要求処理部３に返してくるので、アクセス要求処理部３は、その要求を受け取ると（Ｓ１０３）、関連認証情報登録確認処理部５に対して実行中（認証済み）のリソースの有無確認を依頼する（Ｓ１０３ａ）。
【００４４】
関連認証情報登録確認処理部５は、実行関連ＩＤ記憶部５１に関連ＩＤが登録されているかどうかをチェックする（Ｓ１０４）。この場合は、登録されていない。関連認証情報登録確認処理部５は、関連ＩＤが登録されていない場合は（Ｓ１０５のＮＯ）、アクセス要求処理部３に「無し」を返す（Ｓ１０５ａ）。
【００４５】
アクセス要求処理部３は、関連認証情報登録確認処理部５から「無し」を受け取ると関連付け設定画面表示部２にログイン画面の表示を要求する（Ｓ１１２）。
【００４６】
ユーザは、表示されたログイン画面にアクセス対象リソースＡにログインするための「ユーザＩＤ」と「パスワード」との認証情報（Ａ）を入力する。
【００４７】
アクセス要求処理部３は、ユーザによって入力された認証情報（Ａ）をアクセス対象リソースＡに送信すると共に、関連認証情報登録確認処理部５にアクセス対象リソースＡのリソース名（Ａ）と認証情報（Ａ）を渡し、認証情報（Ａ）の登録依頼を出す（Ｓ１１３）。
【００４８】
関連認証情報登録確認処理部５は、認証情報（Ａ）の登録依頼を受け取ると、関連認証情報アクセス部８に関連ＩＤの新規作成と認証情報（Ａ）の「新規登録」を指示する（Ｓ１１３ａ）。
【００４９】
関連認証情報アクセス部８は、関連認証情報登録確認処理部５から「新規登録」の指示を受けて、受け取ったリソース名（Ａ）と認証情報（Ａ）が関連認証情報記憶部８１に登録されているかどうかを確認する（Ｓ１１４）。この場合は、前述の動作０２のＳ１１９においてリソース名（Ａ）と認証情報（Ａ）とが関連認証情報記憶部８１に登録されている（Ｓ１１５のＹＥＳ）。この場合、図８の１行目のレコードが該当する。よって、関連認証情報アクセス部８は、リソース名（Ａ）と認証情報（Ａ）に割り当てられている関連ＩＤ（０００１）を関連認証情報記憶部８１から抽出して、関連認証情報登録確認処理部５に通知する（Ｓ１１６）。
【００５０】
関連認証情報登録確認処理部５は、受け取った関連ＩＤ（０００１）を実行関連ＩＤ記憶部５１に登録する（Ｓ１１７）。
【００５１】
（続いてリソースＢについて）
次にユーザが入力部１を用いて関連付け設定画面表示部２にて「リソースＢ」を選択してアクセス要求処理部３に通知する（Ｓ１０１）。
【００５２】
アクセス要求処理部３は、アクセス対象リソースＢに対してアクセス要求を出し（Ｓ１０２）、そのアクセス要求を受け取ったアクセス対象リソースＢは、本人確認をするためにパスワード認証要求をアクセス要求処理部３に返してくるので、アクセス要求処理部３はその要求を受け取ると（Ｓ１０３）、関連認証情報登録確認処理部５に対して実行中（認証済み）のリソースの有無確認（リソース名（Ｂ）を含む）を依頼する（Ｓ１０３ａ）。
【００５３】
関連認証情報登録確認処理部５は、リソース名Ｂを含む有無確認を受け取ると、実行関連ＩＤ記憶部５１に関連ＩＤが登録されているかどうかをチェックする（Ｓ１０４、Ｓ１０５）。この設例では、現在リソースＡは実行中であるため実行関連ＩＤ記憶部５１に関連ＩＤ（０００１）が登録されている。関連認証情報登録確認処理部５は、実行関連ＩＤ記憶部５１から関連ＩＤ（０００１）を抽出して（Ｓ１０６）、抽出した関連ＩＤ（０００１）にリソース名（Ｂ）が関連付けられているかどうかの確認依頼を関連認証情報アクセス部８に出す（Ｓ１０６ａ）。
【００５４】
関連認証情報アクセス部８は依頼を受け取ると，関連ＩＤ（０００１）とリソース名（Ｂ）をキーに関連認証情報記憶部８１内を検索して（Ｓ１０７）、該当するものがあればその認証情報（ユーザＩＤとパスワード）を抽出する（Ｓ１０９）。この設例では図８の２行目のレコードが該当する。関連認証情報アクセス部８は、抽出したユーザＩＤ（０００１）とパスワードの認証情報（Ｂ）（ｎａｍｅ１１１，ａｂｃｄ＋０１２）とを関連認証情報登録確認処理部５に通知する。
【００５５】
関連認証情報登録確認処理部５は受け取った認証情報を認証情報設定部４へ渡し、認証情報設定部４は関連付け設定画面表示部２に表示されているログイン画面に受け取った認証情報を自動セットする（Ｓ１１０）。これにより、ユーザが認証情報を手入力せずにリソースＢに対するパスワード認証が実施できる。
【００５６】
なお、リソースにアクセスする順番をリソースＢからリソースＡに変更した場合でも、同様に、最初にリソースＢへの認証情報を入力してパスワード認証に成功していれば、次にリソースＡにアクセスした際は関連認証情報記憶部８１に格納されている認証情報がログイン画面に自動セットされシングルサインオンが実現される。
【００５７】
これにより、アクセス要求処理部３は、関連付けられたリソースへアクセスする場合、どのリソースからアクセスしても１度だけ認証情報を入力すれば、他のリソースにアクセスした際はユーザに認証情報の入力を要求することなくパスワード認証が実施することができる。
【００５８】
実施の形態２．
図９を参照して実施の形態２を説明する。図９は、関連認証情報を変更可能な実施の形態２に係るユーザ認証情報管理装置１００のブロック図である。実施の形態２のユーザ認証情報管理装置１００は、リソース側のパスワードが変更された場合に、これに対応するため、関連認証情報記憶部８１に登録されているリソースの認証情報を変更する機能を有する。
【００５９】
図９のユーザ認証情報管理装置１００は、図３のユーザ認証情報管理装置１００に対して、さらに関連認証情報一覧抽出部１０と、関連認証情報変更部１１とを備えている。図９において、関連認証情報一覧抽出部１０は、関連認証情報記憶部８１に登録されている関連認証情報の一覧を抽出して関連付け設定画面表示部２に渡す。関連認証情報変更部１１は、入力部１を用いてユーザが関連付け設定画面表示部２に入力した変更後のパスワードを受け取って関連認証情報記憶部８１の関連認証情報を更新する。
【００６０】
次に、実施の形態２に係るユーザ認証情報管理装置１００の動作を説明する。
（１）ユーザが入力部１を用いて関連付け設定画面表示部２に関連認証情報記憶部８１に登録済みの関連認証情報の一覧表示を指示すると、関連付け設定画面表示部２は、関連認証情報一覧抽出部１０に関連認証情報（関連ＩＤとリソース名とユーザ名）の抽出を要求する。
（２）関連認証情報一覧抽出部１０は、関連付け設定画面表示部２からの要求を受け取ると、関連認証情報記憶部８１に登録されている全ての関連認証情報を抽出して関連付け設定画面表示部２に抽出した情報を返す。
（３）関連付け設定画面表示部２は、受け取った関連認証情報（パスワードは除く）をユーザに表示する。
（４）ユーザは、入力部１を用いて関連付け設定画面表示部２に表示されている関連認証情報からパスワードを変更したいリソース名を選択してパスワードの変更要求を出すと、関連付け設定画面表示部２はパスワード入力画面を表示してユーザにパスワードの入力を促す。
（５）ユーザがパスワードを入力後に更新要求を指示すると関連付け設定画面表示部２は、関連認証情報変更部１１にパスワード変更対象のリソースに割り当てられている関連ＩＤとリソース名とユーザＩＤおよび変更後のパスワードを通知する。
（６）関連認証情報変更部１１は、受け取った関連ＩＤとリソース名とユーザＩＤをキーに関連認証情報記憶部８１の該当するパスワードを変更後のパスワードで上書きする。
【００６１】
これにより、例えばリソース側のパスワードを変更した場合でも、それに合わせて関連認証情報記憶部８１のパスワードも変更することができ、シングルサインオンが可能となる。
【００６２】
実施の形態３．
図１０を参照して実施の形態３を説明する。図１０は、実施の形態３に係るユーザ認証情報管理装置１００のブロック図である。実施の形態３のユーザ認証情報管理装置１００は、関連認証情報記憶部８１に登録されているリソースの認証情報を削除して関連付けを外す機能をもつ。
【００６３】
図１０のユーザ認証情報管理装置１００は、図３のユーザ認証情報管理装置１００に対して、さらに関連認証情報一覧抽出部１０と、関連認証情報削除部１２とを備えている。図１０において、関連認証情報削除部１２は、入力部１を用いてユーザが関連付け設定画面表示部２にて選択した関連付けを外すリソースのリソース名と関連ＩＤを受け取って関連認証情報記憶部８１から該当する関連認証情報を削除する。
【００６４】
次に動作について説明する。
（１）ユーザが入力部１を用いて関連付け設定画面表示部２に関連認証情報記憶部８１に登録済みの関連認証情報の一覧表示を指示すると、関連付け設定画面表示部２は関連認証情報一覧抽出部１０に関連認証情報（関連ＩＤとリソース名とユーザ名）の抽出を要求する。
（２）関連認証情報一覧抽出部１０は、関連付け設定画面表示部２からの要求を受け取ると関連認証情報記憶部８１に登録されている全ての関連認証情報を抽出して関連付け設定画面表示部２に抽出した情報を返す。
（３）関連付け設定画面表示部２は、受け取った関連認証情報をユーザに表示する。
（４）ユーザは、入力部１を用いて関連付け設定画面表示部２に表示されている関連認証情報から関連付けを解除したいリソース名を選択して関連付け解除の要求を出すと、関連付け設定画面表示部２は関連認証情報削除部１２に関連付け解除対象のリソースに割り当てられている関連ＩＤとリソース名およびユーザＩＤを通知する。
（５）関連認証情報削除部１２は、受け取った関連ＩＤとリソース名とユーザＩＤをキーに関連認証情報記憶部８１の該当する関連認証情報を削除する。
【００６５】
これにより、例えば開発が完了して今後ほとんどアクセスすることのないリソースに対してユーザが任意に関連認証情報を削除してリソース間の関連付けを解除することで、リソース毎にアクセスする際はパスワード認証が必要となり、仮に１つのリソースに対するパスワードが他人に盗まれたとしてもシングルサインオンによる他のリソースへのアクセスを防ぐことができる。
【００６６】
実施の形態４．
図１１、図１２を参照して実施の形態４を説明する。図１１は、実施の形態４に係るユーザ認証情報管理装置１００のブロック図である。図１１は、実施の形態４に係る関連認証情報のデータ構成を示す図である。実施の形態４のユーザ認証情報管理装置１００は、関連認証情報記憶部８１に登録されているリソースの認証情報に対しリソースへのアクセス頻度をチェックして、ユーザによって任意に設定された期間の間に一度もアクセスされなかったリソースの関連認証情報を削除して関連付けを外す機能を持つ。このように実施の形態４に係るユーザ認証情報管理装置１００は、リソースへのアクセス頻度をチェックして、アクセス頻度の低いリソースの関連認証情報を削除する。
【００６７】
図１１のユーザ認証情報管理装置１００は、図３のユーザ認証情報管理装置１００に対して、さらに、関連認証情報一覧抽出部１０と、関連認証情報削除部１２と、関連付け解除設定部１３と、アクセス状況確認処理部１４とを備えている。
【００６８】
図１１において、関連付け解除設定部１３は、入力部１を用いてユーザが関連付け設定画面表示部２にて各リソースもしくは全てのリソースに対してアクセス頻度の低いリソースの関連認証情報を削除するための期間を設定する。アクセス状況確認処理部１４は、関連付け解除設定部１３からの設定情報をもとに関連認証情報記憶部８１に登録されている各リソースへのアクセス頻度をチェックして設定された期間内に一度もアクセスされなかったリソースの関連認証情報の削除を関連認証情報削除部１２に要求する。図１２は、関連認証情報記憶部８１に各リソースへの最終アクセス日を格納した場合の例である。この最終アクセス日の情報は、各リソースへのアクセス要求があった際に関連認証情報アクセス部８が毎回更新する。
【００６９】
次に動作について説明する。
（１）ユーザが入力部１を用いて関連付け設定画面表示部２に関連認証情報記憶部８１に登録済みの関連認証情報の一覧表示を指示すると、関連付け設定画面表示部２は関連認証情報一覧抽出部１０に関連認証情報（関連ＩＤとリソース名とユーザ名）の抽出を要求する。
（２）関連認証情報一覧抽出部１０は、関連付け設定画面表示部２からの要求を受け取ると関連認証情報記憶部８１に登録されている全ての関連認証情報を抽出して関連付け設定画面表示部２に抽出した情報を返す。
（３）関連付け設定画面表示部２は、受け取った関連認証情報をユーザに表示する。
（４）ユーザが入力部１を用いて関連付け設定画面表示部２に表示されている関連認証情報の一覧からリソースを選択してアクセス頻度を確認するための情報設定を指示すると、関連付け設定画面表示部２はアクセス頻度を確認する際に用いる期間を設定するための画面（以下、情報設定画面と呼ぶ）を表示する。
（５）ユーザは入力部１を用いて情報設定画面上にアクセス頻度を確認する際に用いる期間を入力し設定を指示すると、関連付け設定画面表示部２は関連付け解除設定部１３に入力された期間の情報とリソース名と関連ＩＤおよびユーザＩＤを通知する。
（６）関連付け解除設定部１３は、受け取った期間の情報をリソース名と関連ＩＤおよびユーザＩＤに対応付けて保持する。
（７）アクセス状況確認処理部１４は、パスワード認証装置の起動時に関連認証情報記憶部８１に登録されている関連認証情報（最終アクセス日）を抽出し、関連付け解除設定部１３に設定されている期間の情報を元にアクセス頻度を確認し、最終アクセス日から既に関連付け解除設定部１３に設定されている期間を超過しているリソースについては関連認証情報の削除を関連認証情報削除部１２に要求する。
（８）関連認証情報削除部１２は削除要求を受けて関連認証情報記憶部８１の該当する関連認証情報を削除する。
【００７０】
例えば、図１２におけるリソースＡを用いて説明すると、関連付け解除設定部１３にリソースＡに対してアクセス頻度を確認する際に用いる期間に２０日と設定されていた場合には、例えばユーザ認証情報管理装置を２００６／１２／２５に起動するとアクセス状況確認処理部１４は関連認証情報記憶部８１に登録されている関連認証情報を抽出して、抽出した関連認証情報の最終アクセス日（２００６／１２／０１）にアクセス頻度を確認する際に用いる期間２０日を足した日がユーザ認証情報管理装置を起動した日（２００６／１２／２５）と比較して超過しているかどうかを確認する。
【００７１】
本例では４日を超過していることになるのでアクセス状況確認処理部１４は、関連認証情報記憶部８１に対して関連ＩＤが０００１で、かつリソース名がリソースＡの関連認証情報の削除を要求し、これを受けて関連認証情報削除部１２が関連認証情報記憶部８１の該当する関連認証情報を削除する。
【００７２】
これにより、例えば開発が完了して今後ほとんどアクセスすることのないリソースに対してユーザ認証情報管理装置が自動的に関連認証情報を削除してリソース間の関連付けを解除することで、リソース毎にアクセスする際はパスワード認証が必要となり、仮に１つのリソースに対するパスワードが他人に盗まれたとしてもシングルサインオンによる他のリソースへのアクセスを防ぐことができる。
【００７３】
実施の形態５．
図１３を参照して実施の形態５を説明する。図１３は、実施の形態５に係るユーザ認証情報管理装置１００のブロック図である。実施の形態５のユーザ認証情報管理装置１００は、関連認証情報記憶部８１に登録されているリソースへアクセスする際に要求されるパスワード認証の認証結果をもとに不正アクセスの有無を監視して、不正アクセスと思われる処理要求があった場合にアクセスしようとしていたリソースの認証情報を削除する機能を有する。
【００７４】
図１３のユーザ認証情報管理装置１００は、図３のユーザ認証情報管理装置１００に対して、さらに、関連認証情報削除部１２と、認証失敗回数記憶部１５と、不正アクセス確認部１６とを備えている。図１３において、認証失敗回数記憶部１５はアクセス要求処理部３からの認証失敗通知を受けて認証に失敗したリソース名とその失敗回数をカウントアップして記録する。不正アクセス確認部１６は認証失敗回数記憶部１５にて記録している認証失敗回数をチェックして予め設定された制限を超過した際に関連認証情報削除部１２に認証失敗となっているリソースの関連認証情報の削除を要求する。
【００７５】
次に動作について説明する。
【００７６】
（１）実行関連ＩＤ記憶部５１に関連ＩＤが未登録の状態で、ユーザが入力部１を用いて関連付け設定画面表示部２にリソースへのアクセスを指示し、アクセス要求処理部３が関連付け設定画面表示部２からのアクセス要求を受けてアクセス対象リソースにアクセス要求を出し、リソースからのパスワード認証要求を受けてユーザにログイン画面を表示した場合において、例えば、ユーザがパスワードを入力ミスして認証に失敗すると（アクセス対象リソースから認証失敗が返ってくると）アクセス要求処理部３は認証失敗回数記憶部１５に認証に失敗したリソース名を通知して、認証失敗回数記憶部１５は受け取ったリソース名に失敗回数１を関連付けて登録する。
（２）アクセス要求処理部３は再度ログイン画面を表示して認証情報の再入力を促す。また、入力ミスして認証に失敗した場合は前記の処理と同様にアクセス要求処理部３が認証失敗回数記憶部１５に認証失敗を通知し、認証失敗回数記憶部１５は失敗回数に１を足した値に変更する。このように認証に失敗する度に失敗回数の値に１を足していく。
【００７７】
（３）認証失敗回数記憶部１５は、不正アクセス確認部１６に認証失敗があったことを通知し、不正アクセス確認部１６はその失敗回数をチェックして不正アクセスの可能性があるかどうかを確認する。
（４）不正アクセス確認部１６は、失敗回数が多い場合（例えば、１０回を超えるような場合）には悪意を持ったユーザからのアクセスであると判断して、アクセス対象リソースの関連認証情報の削除を関連認証情報削除部１２に要求し、これを受けて関連認証情報削除部１２が関連認証情報記憶部８１の該当する関連認証情報を削除する。また、アクセス要求処理部３は不正アクセス確認部１６での判断結果を受けて、ログイン処理を中止しユーザからのアクセスを拒否する。
（５）認証失敗回数記憶部１５に登録された認証失敗情報は、認証に成功した場合に（アクセス要求処理部３からの認証成功通知を受けて）削除されるようにする。
【００７８】
以上により、例えば不正アクセスと思われるアクセス要求があった場合にアクセス対象リソースに対してユーザ認証情報管理装置が自動的に関連認証情報を削除してリソース間の関連付けを解除することで、リソース毎にアクセスする際はパスワード認証が必要となり、仮に１つのリソースに対するパスワードが他人に盗まれたとしてもシングルサインオンによる他のリソースへのアクセスを防ぐことができる。
【００７９】
以上の実施の形態に述べたように、ユーザ認証に必要な認証情報を各リソースへの初回アクセス時に自動的に登録し、またユーザ自身が選択したリソース間の認証情報も同時に関連付けて管理することによってシングルサインオンの機能を実現することができるとともに、アクセス頻度などに応じて関連付けを解除することにより不正アクセスによる被害を最小限に抑えることができるユーザ認証情報管理装置を提供することができる。
【００８０】
以上の実施の形態では、装置としてのユーザ認証情報管理装置１００を説明したが、ユーザ認証情報管理装置１００の各構成要素の動作を処理ととらえることにより、ユーザ認証情報管理装置１００の動作をコンピュータに実行させるユーザ認証プログラムとして把握することも可能である。また、このプログラムを記憶した記憶媒体として把握することも可能である。
【００８１】
以上の実施の形態では、複数のリソースに対してユーザが初回アクセスの時に入力した認証情報を自動的に関連付けて管理することでシングルサインオンを実現するユーザ認証情報管理装置において、ユーザからのアクセス対象リソースの選択指示や認証情報の入力などを受け付ける入力部と、アクセス先のリソースを表示／選択するための画面やリソースへのアクセスに必要な認証情報を入力するための画面を表示する関連付け設定画面表示部と、前記関連付け設定画面表示部で選択されたリソースに対してアクセス要求を出すアクセス要求処理部と、アクセスしたリソースが関連付けられているかどうかを確認する関連認証情報登録確認処理部と、アクセス中のリソースに対して割当てられた関連ＩＤを管理する実行関連ＩＤ記憶部と、シングルサインオンの対象とする各リソースの認証情報を関連付けて登録しておく関連認証情報記憶部と、前記関連認証情報記憶部に対して認証情報の登録や読み出しの処理を実施する関連認証情報アクセス部と、関連認証情報記憶部に新規に認証情報を登録する際に関連付けるリソースをグルーピングし管理するための関連ＩＤを生成する関連ＩＤ生成部と、前記関連付け設定画面表示部にて選択されたアクセス対象リソースの認証情報を前記関連認証情報記憶部から抽出してログイン画面にそれを自動セットする認証情報設定部を具備することを特徴とするユーザ認証情報管理装置を説明した。
【００８２】
以上の実施の形態では、ユーザ認証情報管理装置において、前記関連認証情報記憶部に登録済みのユーザＩＤやパスワードの関連認証情報を前記入力部を用いて変更するために関連認証情報記憶部に対して関連認証情報の一覧を抽出する関連認証情報一覧抽出部と、関連認証情報の変更処理を実施する関連認証情報変更部とを設けたこと特徴とするユーザ認証情報管理装置を説明した。
【００８３】
以上の実施の形態では、ユーザ認証情報管理装置において、前記関連認証情報記憶部に登録済みの関連認証情報から前記入力部を用いてグルーピングしているリソースの全て、もしくは１つのリソースを削除してシングルサインオンの許可を解除するために関連認証情報記憶部に対して関連認証情報の削除処理を実施する関連認証情報削除部とを設けたこと特徴とするユーザ認証情報管理装置を説明した。
【００８４】
以上の実施の形態では、ユーザ認証情報管理装置において、前記関連認証情報記憶部に登録されている各リソースに対するアクセス状況を監視して、リソースへのアクセス頻度が低い場合に関連認証情報記憶部に登録されている関連認証情報を削除してシングルサインオンの対象から外すために、各リソース単位もしくは全てのリソースに対してどの程度期間アクセスしなかったら関連認証情報を削除するかを設定する関連付け解除設定部と、前記関連付け解除設定部にて設定された情報と前記関連認証情報記憶部に登録したアクセス回数をもとに各リソースへのアクセス頻度を判断して設定された期間内に一度もアクセスされなかったリソースを関連認証情報記憶部からの削除を前記関連認証情報削除部に要求するアクセス状況確認処理部とを設けたことを特徴とするユーザ認証情報管理装置を説明した。
【００８５】
以上の実施の形態では、ユーザ認証情報管理装置において、前記実行関連ＩＤ記憶部にまだ関連ＩＤが登録されていない状態で関連認証情報記憶部に登録済みのリソースへアクセスし、リソースからのパスワード認証要求のためにユーザが前記入力部を用いて入力したユーザＩＤとパスワードではパスワード認証に失敗した場合の回数をカウントし記録する認証失敗回数記憶部と、前記認証失敗回数記憶部に記録された情報をもとに一定回数失敗したら関連認証情報記憶部に登録しているパスワード認証に失敗したリソースの関連認証情報の削除を前記関連認証情報削除部に要求する不正アクセス確認部とを設けたことを特徴とするユーザ認証情報管理装置を説明した。
【図面の簡単な説明】
【００８６】
【図１】実施の形態１に係るユーザ認証情報管理装置１００の外観。
【図２】実施の形態１に係るユーザ認証情報管理装置１００のハードウェア構成。
【図３】実施の形態１に係るユーザ認証情報管理装置１００のブロック図。
【図４】実施の形態１に係るユーザ認証情報管理装置１００の動作フロー。
【図５】実施の形態１に係るユーザ認証情報管理装置１００の動作シーケンス。
【図６】実施の形態１に係るユーザ認証情報管理装置１００の動作シーケンス。
【図７】実施の形態１に係るユーザ認証情報管理装置１００の動作シーケンス。
【図８】実施の形態１に係る関連認証情報のデータ構成。
【図９】実施の形態２に係るユーザ認証情報管理装置１００のブロック図。
【図１０】実施の形態３に係るユーザ認証情報管理装置１００のブロック図。
【図１１】実施の形態４に係るユーザ認証情報管理装置１００のブロック図。
【図１２】実施の形態４に係る関連認証情報のデータ構成。
【図１３】実施の形態５に係るユーザ認証情報管理装置１００のブロック図。
【符号の説明】
【００８７】
１  入力部、２  関連付け設定画面表示部、３  アクセス要求処理部、４  認証情報設定部、５  関連認証情報登録確認処理部、８  関連認証情報アクセス部、９  関連ＩＤ生成部、１０  関連認証情報一覧抽出部、１１  関連認証情報変更部、１２  関連認証情報削除部、１３  関連付け解除設定部、１４  アクセス状況確認処理部、１５  認証失敗回数記憶部、１６  不正アクセス確認部、５１  実行関連ＩＤ記憶部、８１  関連認証情報記憶部、９０  関連認証情報管理部、１００  ユーザ認証情報管理装置、８１０  ＣＰＵ、８１１  ＲＯＭ、８１２  ＲＡＭ、８１３  ＤＳＰ、８１４  Ｋ／Ｂ、８１５  マウス、８１６  通信ボード、８１７  ＦＤＤ、８１８  ＣＤＤ、８１９  プリンタ、８２０  磁気ディスク装置、８２１  ＯＳ、８２２  ウィンドウシステム、８２３  プログラム群、８２４  ファイル群、８２５  バス、８３０  システムユニット。
【図１】
2008299467.tif 000003
【図２】
2008299467.tif 000004
【図３】
2008299467.tif 000005
【図４】
2008299467.tif 000006
【図５】
2008299467.tif 000007
【図６】
2008299467.tif 000008
【図７】
2008299467.tif 000009
【図８】
2008299467.tif 000010
【図９】
2008299467.tif 000011
【図１０】
2008299467.tif 000012
【図１１】
2008299467.tif 000013
【図１２】
2008299467.tif 000014
【図１３】
2008299467.tif 000015