(57)【要約】【課題】  複数の認証方法を提供して認証を行う場合に、当該複数の認証方法の中から利用者が認証を行う必要がある認証方法による認証を要求するようにした認証処理プログラム、情報処理プログラム、認証処理装置、認証処理システムおよび情報処理システムを提供する。【解決手段】  クライアント１０では、情報オブジェクトの利用に際しログイン処理を行う。ログイン処理では、情報処理サーバ２０で提供される複数の認証方法の中から１または複数の認証方法を選択し認証を行なう。ここで、ログインが済み、クライアント１０から所望の情報オブジェクトへのアクセスが試みられると、情報処理サーバ２０では、認証済みの認証方法の情報（認証成功情報）等に基づき当該アクセスの可否を判定する。判定の結果、アクセス権限がないと判定された場合には、情報処理サーバ２０は、当該アクセスに際して必要とされる認証方法による追加の認証をユーザに要求する。【選択図】  図１
2008257492.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段、
前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶部に記憶させる記憶処理手段、
１つまたは複数の認証方法と対応付けられた電子情報に対する操作に際して、該電子情報と対応付けられた１つまたは複数の認証方法と前記記憶部に記憶された前記認証成功情報とに基づいて、該電子情報に対する操作を許可するか否かを判定する判定手段、
前記判定手段により前記電子情報に対する前記操作を許可しないと判定された場合、該電子情報に対応付けられた１つまたは複数の認証方法の中から前記記憶部に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段
として機能させるための認証処理プログラム。
【請求項２】
前記判定手段は、
前記電子情報に対して操作を指示する操作者と前記電子情報に対する操作の種類のうちの少なくとも１つと、前記電子情報と対応付けられた認証方法と、前記認証成功情報とに基づいて、前記電子情報に対する操作を許可するか否かを判定する
請求項１に記載の認証処理プログラム。
【請求項３】
前記コンピュータを、
操作者からの指示に応じて成功した認証を無効にした場合、無効にした該認証について認証が成功したことを示す前記認証成功情報を削除する第１の無効処理手段
として更に機能させるための請求項１または２に記載の認証処理プログラム。
【請求項４】
前記提供した複数の認証方法は、認証方法毎に認証の有効期限を有し、
前記コンピュータを、
前記有効期限に到達した認証を無効にした場合、無効にした該認証について認証が成功したことを示す前記認証成功情報を削除する第２の無効処理手段
として更に機能させるための請求項１から３のいずれか一項に記載の認証処理プログラム。
【請求項５】
コンピュータを、
提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段、
前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶部に記憶させる記憶処理手段、
１つまたは複数の認証方法と対応付けられた処理要求に応じた処理、を実行する処理実行手段、
前記処理実行手段による前記処理の実行に際して、該処理と対応付けられた１つまたは複数の認証方法と前記記憶部に記憶された前記認証成功情報とに基づいて、該処理の実行を許可するか否かを判定する判定手段、
前記判定手段により前記処理の実行を許可しないと判定された場合、該処理に対応付けられた１つまたは複数の認証方法の中から前記記憶部に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段
として機能させるための情報処理プログラム。
【請求項６】
提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段と、
前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶する記憶手段と、
１つまたは複数の認証方法と対応付けられた電子情報に対する操作に際して、該電子情報と対応付けられた１つまたは複数の認証方法と前記記憶手段に記憶された前記認証成功情報とに基づいて、該電子情報に対する操作を許可するか否かを判定する判定手段と、
前記判定手段により前記電子情報に対する前記操作を許可しないと判定された場合、該電子情報に対応付けられた１または複数の認証方法の中から前記記憶手段で記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段と
を具備する認証処理装置。
【請求項７】
１つまたは複数の認証方法と対応付けられた電子情報を記憶する電子情報記憶手段と、
提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段と、
前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶する認証成功情報記憶手段と、
前記電子情報記憶手段に記憶された前記電子情報に対する操作に際して、該電子情報と対応付けられた１つまたは複数の認証方法と前記認証成功情報記憶手段に記憶された前記認証成功情報とに基づいて、該電子情報に対する操作を許可するか否かを判定する判定手段と、
前記判定手段により前記電子情報に対する前記操作を許可しないと判定された場合、該電子情報に対応付けられた１または複数の認証方法の中から前記認証成功情報記憶手段に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段と
を具備する情報処理システム。
【請求項８】
提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段と、
前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶する記憶手段と、
１つまたは複数の認証方法と対応付けられた処理要求に応じた処理、を実行する処理実行手段と、
前記処理実行手段による前記処理の実行に際して、該処理と対応付けられた１つまたは複数の認証方法と前記記憶手段に記憶された前記認証成功情報とに基づいて、該処理の実行を許可するか否かを判定する判定手段と、
前記判定手段により前記処理の実行を許可しないと判定された場合、該処理に対応付けられた１つまたは複数の認証方法の中から前記記憶手段に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段と
を具備する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証処理プログラム、情報処理プログラム、認証処理装置、認証処理システムおよび情報処理システムに関する。
【背景技術】
【０００２】
システムが記憶する電子情報やシステムが提供する処理を利用する場合に、利用者が電子情報や処理を利用する権利を有していることを確認するために認証が行われることがある。その認証の方法については、パスワードによる認証、個人証明書による認証、指紋などの生体情報を用いた生体認証等、複数の方法が実現されている。
【０００３】
このような技術に関連して、例えば、特許文献１には、パスワード認証による情報オブジェクトへのアクセス規制、情報オブジェクトへのアクセス可能なユーザの制限、生体認証による本人照合、を行うことでセキュリティを高める技術について言及されている。
【０００４】
また、例えば、特許文献２には、認証の成功回数と各認証方法の順番とに基づき情報オブジェクトに対するアクセスを制御する技術について言及されている。
【特許文献１】特開２００４−００５２７３号
【特許文献２】特開平９−０３５０３０号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、複数の認証方法を提供して認証を行う場合に、当該複数の認証方法の中から利用者が認証を行う必要がある認証方法による認証を要求するようにした認証処理プログラム、情報処理プログラム、認証処理装置、認証処理システムおよび情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１の認証処理プログラムの発明は、コンピュータを、提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段、前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶部に記憶させる記憶処理手段、１つまたは複数の認証方法と対応付けられた電子情報に対する操作に際して、該電子情報と対応付けられた１つまたは複数の認証方法と前記記憶部に記憶された前記認証成功情報とに基づいて、該電子情報に対する操作を許可するか否かを判定する判定手段、前記判定手段により前記電子情報に対する前記操作を許可しないと判定された場合、該電子情報に対応付けられた１つまたは複数の認証方法の中から前記記憶部に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段として機能させる。
【０００７】
また、請求項２の発明は、請求項１の発明において、前記判定手段は、前記電子情報に対して操作を指示する操作者と前記電子情報に対する操作の種類のうちの少なくとも１つと、前記電子情報と対応付けられた認証方法と、前記認証成功情報とに基づいて、前記電子情報に対する操作を許可するか否かを判定する。
【０００８】
また、請求項３の発明は、請求項１または２の発明において、前記コンピュータを、操作者からの指示に応じて成功した認証を無効にした場合、無効にした該認証について認証が成功したことを示す前記認証成功情報を削除する第１の無効処理手段として更に機能させる。
【０００９】
また、請求項４の発明は、請求項１から３のいずれかの発明において、前記提供した複数の認証方法は、認証方法毎に認証の有効期限を有し、前記コンピュータを、前記有効期限に到達した認証を無効にした場合、無効にした該認証について認証が成功したことを示す前記認証成功情報を削除する第２の無効処理手段として更に機能させる。
【００１０】
また、請求項５の情報処理プログラムの発明は、コンピュータを、提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段、前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶部に記憶させる記憶処理手段、１つまたは複数の認証方法と対応付けられた処理要求に応じた処理、を実行する処理実行手段、前記処理実行手段による前記処理の実行に際して、該処理と対応付けられた１つまたは複数の認証方法と前記記憶部に記憶された前記認証成功情報とに基づいて、該処理の実行を許可するか否かを判定する判定手段、前記判定手段により前記処理の実行を許可しないと判定された場合、該処理に対応付けられた１つまたは複数の認証方法の中から前記記憶部に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段として機能させる。
【００１１】
また、請求項６の認証処理装置の発明は、提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段と、前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶する記憶手段と、１つまたは複数の認証方法と対応付けられた電子情報に対する操作に際して、該電子情報と対応付けられた１つまたは複数の認証方法と前記記憶手段に記憶された前記認証成功情報とに基づいて、該電子情報に対する操作を許可するか否かを判定する判定手段と、前記判定手段により前記電子情報に対する前記操作を許可しないと判定された場合、該電子情報に対応付けられた１または複数の認証方法の中から前記記憶手段で記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段とを具備する。
【００１２】
また、請求項７の情報処理システムの発明は、１つまたは複数の認証方法と対応付けられた電子情報を記憶する電子情報記憶手段と、提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段と、前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶する認証成功情報記憶手段と、前記電子情報記憶手段に記憶された前記電子情報に対する操作に際して、該電子情報と対応付けられた１つまたは複数の認証方法と前記認証成功情報記憶手段に記憶された前記認証成功情報とに基づいて、該電子情報に対する操作を許可するか否かを判定する判定手段と、前記判定手段により前記電子情報に対する前記操作を許可しないと判定された場合、該電子情報に対応付けられた１または複数の認証方法の中から前記認証成功情報記憶手段に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段とを具備する。
【００１３】
また、請求項８の情報処理システムの発明は、提供した複数の認証方法の中から選択された認証方法により認証を行う認証処理手段と、前記認証処理手段による認証が成功した場合、該認証に用いた認証方法で認証が成功したことを示す認証成功情報を記憶する記憶手段と、１つまたは複数の認証方法と対応付けられた処理要求に応じた処理、を実行する処理実行手段と、前記処理実行手段による前記処理の実行に際して、該処理と対応付けられた１つまたは複数の認証方法と前記記憶手段に記憶された前記認証成功情報とに基づいて、該処理の実行を許可するか否かを判定する判定手段と、前記判定手段により前記処理の実行を許可しないと判定された場合、該処理に対応付けられた１つまたは複数の認証方法の中から前記記憶手段に記憶された前記認証成功情報で認証が成功したことを示されていない認証方法を検出し、検出した認証方法による認証を要求する認証要求手段とを具備する。
【発明の効果】
【００１４】
本発明によれば、複数の認証方法を提供して認証を行う場合に、当該複数の認証方法の中から利用者が認証を行う必要がある認証方法による認証を要求することができるので、本構成を有しない場合と比較して、利用者が必要な認証を簡便に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係わる認証処理プログラム、情報処理プログラム、認証処理装置、認証処理システムおよび情報処理システムの実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００１６】
図１は、本発明の実施の一形態に係わる認証処理システムの全体構成の一例を示す図である。
【００１７】
この認証処理システムでは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等で構成されたネットワーク４０を介してクライアント１０と、情報処理サーバ２０とが接続される。なお、図１では、１台の情報処理サーバ２０に対して複数台のクライアント１０が接続されているが、これに限られず、情報処理サーバ２０が複数台設けられていてもよいし、また、クライアント１０が１台のみであってもよい。
【００１８】
クライアント１０は、情報処理サーバ２０で管理された情報オブジェクトにアクセスし情報オブジェクトを利用する。情報オブジェクトへのアクセスの種類には、閲覧、編集、削除、印刷等を要求するものがある。
【００１９】
クライアント１０では、情報処理サーバ２０へのログインを済ませた後、情報処理サーバ２０で管理された情報オブジェクトにアクセスすることになる。情報オブジェクトへのアクセスの可否は、ログイン時、追加認証時に行われた１または複数の認証方法の組み合わせ等に基づき決められる。
【００２０】
クライアント１０には、ユーザから入力される認証情報を受け付ける認証受付部１１が設けられる。認証情報とは、例えば、パスワード認証の場合にはログイン名とパスワードを含む情報で構成され、個人証明書による認証の場合には第三者機関等により発行された個人証明書を含む情報で構成され、指紋認証の場合には指紋を撮像して得られた指紋画像データを含む情報で構成される。
【００２１】
情報処理サーバ２０は、情報オブジェクトの管理、ユーザの認証、情報オブジェクトへのアクセス制御を含む処理を行う。ここで、図２を用いて、情報処理サーバ２０の機能的な構成の例の一部について説明する。
【００２２】
情報処理サーバ２０は、その機能構成として、認証要求部２１と、認証処理部２２と、プリンシパル管理部２３と、ログイン情報記憶処理部２４と、ログイン情報管理部２５と、認証成功情報無効処理部２６と、情報オブジェクト管理部２７と、認証方法管理部２８と、アクセス可否判定部２９と、アクセス制御部３０と、処理実行部３１とを具備して構成される。
【００２３】
認証要求部２１は、ユーザに認証を要求する機能を果たす。認証の要求は、ログイン時、追加認証時等に行われる。認証要求部２１による認証の要求は、例えば、画面上に認証を要求するダイアログ等を表示することで行われる。
【００２４】
認証処理部２２は、ユーザの認証を行う機能を果たす。認証処理部２２は、複数の認証方法による認証に対応しており、ユーザは、当該複数の認証方法の中から１または複数の認証方法を選択して認証を行なうことになる。なお、認証処理部２２における認証は、クライアント１０から送られてくる認証情報と、後述するプリンシパル管理部２３に管理された情報とを照合させることで行われる。
【００２５】
プリンシパル管理部２３は、認証の照合に用いる情報を管理する機能を果たす。例えば、パスワード認証に際して照合に用いる情報は、ログイン名と当該ログイン名に対応する正規のパスワード等となる。
【００２６】
ログイン情報管理部２５は、ログイン情報を記憶して管理する機能を果たす。ログイン情報の管理には、例えば、図３に示すログイン情報管理テーブルが用いられる。ログイン情報管理テーブルでは、ユーザを識別するための情報を示すユーザ識別子に対応して認証済み認証方法が管理される。また、認証済み認証方法には、認証に成功した認証方法を示す認証成功情報が１または複数管理される。この場合、ユーザＡがパスワードによる認証、個人証明書による認証に成功した旨の情報がログイン情報として管理されている。なお、ユーザがログアウトした場合には、ログイン情報管理部２５で管理されたログイン情報は無効になる。
【００２７】
ログイン情報記憶処理部２４は、上記説明したログイン情報管理部２５にログイン情報を記憶させる機能を果たす。すなわち、認証に成功した認証方法を示す認証成功情報と、当該認証を行なったユーザのユーザ識別子とを対応させたログイン情報を上記説明したログイン情報管理テーブルに記憶させる。
【００２８】
認証成功情報無効処理部２６は、認証成功情報を無効にする機能を果たす。なお、本実施例における認証成功情報無効処理部２６では、認証成功情報を削除することで当該認証成功情報を無効にする場合について説明するが、認証成功情報自体を削除せずに、当該認証成功情報が有効であるか否かのフラグ等をオン、オフさせることで認証成功情報を無効にするようにしてもよい。
【００２９】
情報オブジェクト管理部２７は、各種情報オブジェクトを記憶して管理する機能を果たす。情報オブジェクトには、電子化された文書や画像、静止画、動画、音楽、音声といった電子情報全般が相当する。なお、本実施例においては、情報オブジェクト管理部２７を情報処理サーバ２０の機能的な構成の１つとし、情報オブジェクトをサーバ内で管理することになるが、これに限られず、情報オブジェクトを情報処理サーバ２０外部に設けられた記憶手段等で管理するようにしてもよい。
【００３０】
認証方法管理部２８は、情報オブジェクトへのアクセスに際して必要とされる認証方法を管理する機能を果たす。必要とされる認証方法（以下、要認証方法と言う）の管理には、例えば、図４に示す認証方法管理テーブルが用いられる。認証方法管理テーブルでは、情報オブジェクトを識別するための情報を示すオブジェクト識別子に対応して、当該オブジェクトへのアクセスに際して必要とされる１または複数の認証方法を示す要認証方法と、アクセス権限リストとが管理される。アクセス権限リストでは、各ユーザ（所定のユーザを括ったグループであってもよい）に対応して許可するアクセスの種類が規定される。この場合、オブジェクト１へのアクセスにはパスワードによる認証が必要となり、オブジェクト２へのアクセスにはパスワード、個人証明書による認証が必要となる。
【００３１】
アクセス可否判定部２９は、情報オブジェクトへのアクセスに際して、当該情報オブジェクトに対するアクセスの可否を判定する機能を果たす。アクセス可否の判定は、ログイン情報管理テーブル（図３参照）と認証方法管理テーブル（図４参照）とに基づき行われる。すなわち、情報オブジェクトと対応付けられた１または複数の要認証方法（認証方法管理テーブル）と、認証成功情報（ログイン情報管理テーブル）とに基づいて情報オブジェクトに対するアクセスの可否を判定する。
【００３２】
アクセス制御部３０は、アクセス可否判定部２９の判定結果に基づき情報オブジェクトへのアクセスを制御する機能を果たす。具体的には、アクセス可否判定部２９でアクセス不可と判定された場合にはアクセス権限が認められないため当該アクセスを禁止することになり、アクセス可否判定部２９でアクセス可と判定された場合にはアクセス権限が認められるため当該アクセスを許可することになる。
【００３３】
処理実行部３１は、クライアント１０からのアクセスに応じた処理を実行する機能を果たす。なお、当該アクセスにアクセス権限がないと認められた場合には、上記説明したアクセス制御部３０において、処理実行部３１による処理は禁止されることになる。
【００３４】
以上が、図１に示す認証処理システムの構成についての説明である。上記説明した、クライアント１０、情報処理サーバ２０は、主制御手段としてのＣＰＵ(Central Processing Unit)等、出力手段としてのディスプレイ等、入力手段としてのキーボード、マウス等、外部記憶手段としてのＨＤＤ（Hard Disk Drive）等、主記憶手段としてのＲＯＭ(Read Only Memoryや、ＲＡＭ(Random Access Memory)等を具備し、これらがバスに接続されて構成される。なお、これら各構成手段は、外部記憶手段に記憶されたプログラムが主制御手段により実行されることで制御される。
【００３５】
次に、上記図１で説明した認証処理システムにおける動作について説明する。
【００３６】
まず、図５を用いて、クライアント１０から情報処理サーバ２０にログインする際の動作の流れの一例について説明する。
【００３７】
ログイン処理が開始されると（ステップＳ１０１）、情報処理サーバ２０は、認証要求部２１において、クライアント１０を扱うユーザに認証を要求する（ステップＳ１０２）。この要求を受けたユーザが情報処理サーバ２０により提供されている認証方法の中からいずれかの認証方法を選択し認証を行うと、その認証情報がクライアント１０の認証受付部１１において受け付けられた後、情報処理サーバ２０へと送信される。
【００３８】
すると、認証情報を受信した情報処理サーバ２０は、認証処理部２２において、当該認証情報に基づく認証を行う（ステップＳ１０３）。認証の結果、認証情報が不正であった等の理由により認証に失敗した場合には（ステップＳ１０４でＮＯ）、その旨がユーザへ通知された後（ステップＳ１０５）、ステップＳ１０２に戻り、再度認証が要求されることになる。なお、ユーザが認証処理の中止を指示した場合には、ステップＳ１０２には戻らずにこの処理は終了する。
【００３９】
認証に成功した場合には（ステップＳ１０４でＹＥＳ）、これを受けたログイン情報記憶処理部２４は、当該認証に成功した認証方法を示す認証成功情報と、当該ユーザのユーザ識別子とを対応させたログイン情報をログイン情報管理部２５に記憶させる（ステップＳ１０６）。これにより、上記図３で説明したログイン情報管理テーブルにおいて、ユーザ識別子と認証成功情報とが対応付けて管理されることになる。
【００４０】
ここで更に、別の認証方法による認証を追加して行う旨がユーザに指示された場合には（ステップＳ１０７でＮＯ）、ステップＳ１０２からステップＳ１０６の処理が再度実行されることになるが、認証を終了する旨がユーザに指示された場合には（ステップＳ１０７でＹＥＳ）、ログイン処理が終了し（ステップＳ１０８）、この処理は終了する。
【００４１】
次に、図６を用いて、情報オブジェクトにアクセスする際の動作の流れの一例について説明する。
【００４２】
ログインを済ませたユーザが、クライアント１０から情報処理サーバ２０に管理された情報オブジェクトに対してアクセスを試みると、情報処理サーバ２０において、そのアクセスが検出される（ステップＳ２０１）。
【００４３】
このアクセスを検出した情報処理サーバ２０は、アクセス可否判定部２９において、当該情報オブジェクトに対する当該アクセスの可否を判定する。判定の結果、情報オブジェクトへのアクセス権限が認められた場合には（ステップＳ２０３でＹＥＳ）、当該情報オブジェクトに対するアクセスが許可され、処理実行部３１において、当該アクセスに基づく処理が実行されることになるが（ステップＳ２０４）、情報オブジェクトへのアクセス権限が認められなかった場合には（ステップＳ２０３でＮＯ）、これを受けた認証要求部２１は、当該アクセスに際して必要とされる認証方法を検出し（ステップＳ２０５）、当該検出した認証方法による追加の認証をユーザに要求する（ステップＳ２０６）。この追加の認証について上記図４で説明した認証方法管理テーブルに管理された情報を用いて具体的に説明すると、ユーザＡがパスワード認証しか済んでいない状態でオブジェクト２にアクセスした場合にこのような追加認証が要求されることになり、この場合で言うと、個人証明書による認証が追加して要求されることになる。
【００４４】
追加の認証を要求されたユーザが当該要求された認証方法による認証を行うと、認証処理部２１において、当該認証情報に基づく認証が行われる（ステップＳ２０７）。なお、アクセス権限を得るために必要とされる認証が複数ある場合には、それに応じて複数回追加の認証が要求される。
【００４５】
ここで、ステップＳ２０７における認証に成功した場合には（ステップＳ２０８でＹＥＳ）、当該認証方法による認証に成功したことを示す認証成功情報が追加してログイン情報管理部２５に記憶された後、上記同様に当該アクセスに基づく処理が実行されることになるが（ステップＳ２０４）、認証に失敗した場合には（ステップＳ２０８でＮＯ）、アクセス制御部３０において、当該アクセスに基づく処理が禁止されるとともに（ステップＳ２０９）、認証に失敗した旨がユーザへ通知される（ステップＳ２１０）。その後、この処理は終了する。
【００４６】
次に、認証成功情報を無効にする際の動作の流れついて説明する。なお、ここでは、ユーザからの指示に基づき認証成功情報を無効にする場合と、各認証方法について有効期限を設け、当該期限経過後に自動的に認証成功情報を無効にする場合について説明する。
【００４７】
まず、図７を用いて、ユーザからの指示に基づき認証成功情報を無効にする際の動作の流れの一例について説明する。
【００４８】
ユーザがクライアント１０から認証成功情報を選択し、当該認証成功情報を無効にする旨指示すると、当該無効指示が情報処理サーバ２０に送られる。この指示を受けた情報処理サーバ２０は、認証成功情報無効処理部２６において、当該指示に基づく認証成功情報を削除する（ステップＳ３０１、ステップＳ３０２）。
【００４９】
次に、図８および図９を用いて、有効期限に基づき認証成功情報を無効にする場合について説明する。
【００５０】
ここでは、動作の説明に先立ってまず、有効期限に基づき認証成功情報を無効にする場合、上記説明した情報処理サーバ２０の構成を変更する必要があるのでその点について説明する。上記構成からの変更点としては、ログイン情報管理部２５で管理するログイン情報管理テーブルの構成にある。この場合、図８に示すログイン情報管理テーブルを用いる。図８に示すログイン情報管理テーブルでは、認証成功情報に対応して有効期限が追加して設けられる。有効期限は、各認証方法に対して予め設けられた所定の有効期間に基づき決められる。
【００５１】
ここで、図９を用いて、有効期限に基づき認証成功情報情報を無効する際の動作の流れの一例について説明する。
【００５２】
情報処理サーバ２０は、認証成功情報無効処理部２６において、ログイン情報管理テーブルを参照し、有効期限が経過した認証成功情報の確認を行う（ステップＳ４０１）。
【００５３】
確認の結果、有効期限が経過した認証成功情報がなければ（ステップＳ４０２でＮＯ）、ステップＳ４０１の確認処理を再度実行することになるが、有効期限が経過した認証成功情報があれば（ステップＳ４０２でＹＥＳ）、当該認証成功情報を削除した後（ステップＳ４０３）、ステップＳ４０１の確認処理を再度実行することになる。
【００５４】
以上が、実施例１についての説明である。なお、実施例１において説明した認証方法管理テーブル（図４参照）では、情報オブジェクトに対応して必要とされる認証方法を管理していたが、これに限られず、このテーブル構成を変更しアクセス制御を行うようにしてもよい。例えば、図１０（ａ）に示すように、ユーザに対して必要とされる認証方法を管理してアクセス制御を行うようにしてもよい。また、例えば、図１０（ｂ）に示すように、アクセスの種類に対して必要とされる認証方法を管理してアクセス制御を行うようにしてもよいし、また、例えば、図１０（ｃ）に示すように、アクセス権限リストに対して必要とされる認証方法を管理してアクセス制御を行うようにしてもよいし、また、例えば、図１０（ｄ）に示すように、情報オブジェクトとアクセス権限リストとに対して必要とされる認証方法を管理してアクセス制御を行うようにしてもよい。ここでアクセス制御の一例として、銀行のＡＴＭやオンライン口座において図１０（ｂ）で説明したテーブルを用いてアクセス制御を行うとした場合、残高確認を要求するアクセスには暗証番号による認証を要求し、当該認証に成功した場合に残高確認処理の実行を制御するようにし、また、振込みを要求するアクセスには暗証番号と指紋とによる認証を要求し、当該認証に成功した場合に振込み処理の実行を制御するようにする、といったアクセス制御等が行える。
【実施例２】
【００５５】
次に、実施例２について説明する。実施例２においては、認証方法各々に対して認証レベルを付与し、当該認証レベルに基づきアクセス制御を行う場合について説明する。
【００５６】
ここで、図１１を用いて、実施例２に係わる情報処理サーバ２０の機能的な構成の例の一部について説明する。なお、実施例１を説明した上記図２と同一の符号が付されているものは、同一であるためその説明を省略するものもある。
【００５７】
情報処理サーバ２０は、その機能構成として、認証要求部２１と、認証処理部２２と、プリンシパル管理部２３と、ログイン情報記憶処理部２４と、ログイン情報管理部２５と、認証成功情報無効処理部２６と、情報オブジェクト管理部２７と、認証方法管理部２８と、アクセス可否判定部２９と、アクセス制御部３０と、処理実行部３１と、認証レベル管理部３２とを具備して構成される。
【００５８】
認証レベル管理部３２は、認証方法各々に付与された認証レベルを管理する機能を果たす。認証レベルの管理には、例えば、図１２に示す認証レベル管理テーブルが用いられる。認証レベル管理テーブルでは、認証方法に対応してその認証レベルが管理される。複数の認証方法が組み合わされた場合には、各認証方法に付与された認証レベルがそれぞれ加算されることになる。この場合、認証レベルの数値が大きいほど高いアクセス権限が得られることになり、パスワード認証の場合には認証レベル１、個人証明書認証の場合には認証レベル２、指紋認証の場合には認証レベル３が付与され、パスワード、個人証明書による認証を組み合わせた場合には認証レベル３、パスワード、個人証明書、指紋による認証を組み合わせた場合には認証レベル７が付与される。
【００５９】
また、これに伴って認証方法管理部２８に管理される認証方法管理テーブルのテーブル構成は、例えば、図１３に示す構成に変更される。すなわち、要認証方法に代わって要認証レベルが管理される。この場合、オブジェクト１へのアクセスには認証レベル１が得られるパスワード等による認証が必要となり、またオブジェクト２へのアクセスには認証レベル３が得られる指紋認証や、パスワード、個人証明書による認証の組み合わせが必要となる旨の情報が管理されている。オブジェクト２へのアクセスは、３以上の認証レベルが得られればよいため、パスワード、個人証明書、指紋を組み合わせた認証によってもアクセスが許可される。なお、実施例２における認証方法管理テーブルのテーブル構成も勿論、上記実施例１同様に変更することができる。例えば、図１４に示すように、情報オブジェクトとアクセス権限リストとに対して要認証レベルを管理するようにしてもよい。この場合、ユーザＡはパスワード認証を済ませればオブジェクト１を閲覧できるが、ユーザＢの場合、パスワード認証を済ませたとしてもオブジェクト１を閲覧することはできない。ユーザＢがオブジェクト１を閲覧するためには、認証レベル３が必要となるので、個人証明書または指紋による認証を追加して行わなければならない。
【００６０】
アクセス可否判定部２９によるアクセス可否の判定は、上記図３で説明したログイン情報管理テーブル、図１２で説明した認証レベル管理テーブル、図１３で説明した認証方法管理テーブル、に基づき行われる。
【００６１】
以上が、実施例２についての説明である。なお、実施例２における認証処理システムの動作は基本的に実施例１と略同様となるため、その説明については省略する。
【００６２】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００６３】
例えば、上記実施例においては、情報管理サーバ２０で認証を行っていたが、これに限られず、ＳＳＯ（Single Sign-On）システムを導入し認証を行うようにしてもよいし、また、クライアント１０内のアプリケーションで認証を行うようにしてもよい。
【００６４】
また、上記説明した情報処理サーバ２０における処理を、コンピュータにインストールされたプログラムにより実施するように構成してもよい。なお、このプログラムは、ネットワーク等の通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に管理して提供することも可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の一形態に係わる認証処理システムの全体構成の一例を示す図である。
【図２】図１に示す情報処理サーバ２０の機能的な構成の例の一部を示す図である。
【図３】ログイン情報管理テーブルのテーブル構成の一例を示す図である。
【図４】認証方法管理テーブルのテーブル構成の一例を示す図である。
【図５】図１に示す認証処理システムにおける第１の動作の一例を示すフローチャートである。
【図６】図１に示す認証処理システムにおける第２の動作の一例を示すフローチャートである。
【図７】図１に示す認証処理システムにおける第３の動作の一例を示すフローチャートである。
【図８】ログイン情報管理テーブルのテーブル構成の変形例の一例を示す図である。
【図９】図１に示す認証処理システムにおける第４の動作の一例を示すフローチャートである。
【図１０】認証レベル管理テーブルのテーブル構成の変形例の一例を示す図である。
【図１１】実施例２に係わる情報処理サーバ２０の機能的な構成の例の一部を示す図である。
【図１２】実施例２に係わる認証レベル管理テーブルのテーブル構成の一例を示す図である。
【図１３】実施例２に係わる認証方法管理テーブルのテーブル構成の一例を示す図である。
【図１４】実施例２に係わる認証レベル管理テーブルのテーブル構成の変形例の一例を示す図である。
【符号の説明】
【００６６】
１０    クライアント
１１    認証受付部
２０    情報処理サーバ
２１    認証要求部
２２    認証処理部
２３    プリンシパル管理部
２４    ログイン情報記憶処理部
２５    ログイン情報管理部
２６    認証成功情報無効処理部
２７    情報オブジェクト管理部
２８    認証方法管理部
２９    アクセス可否判定部
３０    アクセス制御部
３１    認証レベル管理部
３２    処理実行部
４０    ネットワーク
【図１】
2008257492.tif 000003
【図２】
2008257492.tif 000004
【図３】
2008257492.tif 000005
【図４】
2008257492.tif 000006
【図５】
2008257492.tif 000007
【図６】
2008257492.tif 000008
【図７】
2008257492.tif 000009
【図８】
2008257492.tif 000010
【図９】
2008257492.tif 000011
【図１０】
2008257492.tif 000012
【図１１】
2008257492.tif 000013
【図１２】
2008257492.tif 000014
【図１３】
2008257492.tif 000015
【図１４】
2008257492.tif 000016