(57)【要約】【課題】クライアントからの要求に対して情報提供を行う情報提供サーバにおいて、情報提供サーバ上のプログラムによる表示内容の設定の際に、ユーザの持つアクセス権に応じた表示内容の設定処理が簡素化されたアクセス制御装置を得ること。【解決手段】リレーショナルデータベース２０では、ユーザ認証手段３により認証されたログインユーザ情報テーブル２１、提供する情報の識別子毎に利用可能なユーザの一覧が格納された提供対象情報利用可能ユーザテーブル２２、および情報の識別子毎に提供可能情報が格納された情報テーブル２３から、仮想テーブルであるログインユーザ提供可能情報テーブル２５が合成される。表示内容設定手段６は、ログインユーザ提供可能情報テーブル２５を参照し、ログインユーザへの提供可能情報を取得する。【選択図】        図２
2008226003.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置からの要求に対して情報提供を行う情報提供サーバ装置であって、
前記クライアント装置から前記情報提供サーバ装置へアクセスするユーザのアクセス権に応じて、前記情報提供サーバ装置により提供する情報を制御するアクセス制御装置において、
前記ユーザのログイン情報に基づき、前記ユーザが前記情報提供サーバ装置にアクセス可能か否かを判定するユーザ認証手段と、
前記ユーザ認証手段により認証されたユーザのログイン情報と、ユーザのアクセス権に応じて提供される提供情報と、を含む複数のテーブルが格納されたリレーショナルデータベースと、
前記認証されたユーザに表示する提供情報を設定する表示内容設定手段と、
前記表示内容設定手段により設定された提供情報に基づいて、表示用の画面データを作成する画面作成手段と、
前記画面作成手段により作成された画面データを前記クライアント装置に送出する画面送出手段と、
を備え、
前記表示内容設定手段は、前記リレーショナルデータベースにて、このリレーショナルデータベースの有するテーブル合成機能を適用して前記複数のテーブルから前記認証されたユーザに提供可能な情報が格納された仮想テーブルを作成し、この仮想テーブルから前記提供情報を取得することを特徴とするアクセス制御装置。
【請求項２】
前記表示内容設定手段の設定する提供情報は、ユーザが属するグループ単位で定義されていることを特徴とする請求項１に記載のアクセス制御装置。
【請求項３】
前記表示内容設定手段の設定する提供情報は、１または複数の情報からなる情報グループ単位で定義されていることを特徴とする請求項１または２に記載のアクセス制御装置。
【請求項４】
前記表示内容設定手段の設定する提供情報には、提供情報の利用形態についての情報が付加されていることを特徴とする請求項１〜３のいずれか１つに記載のアクセス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置から情報提供サーバ装置へのアクセスに対して、ユーザの持つアクセス権に応じて、情報提供サーバ装置が提供する情報の内容を制御するアクセス制御装置に関するものである。
【背景技術】
【０００２】
従来、Ｗｅｂ（ＷＷＷ：ワールドワイドウエッブ）におけるユーザの認証過程では、ＷｅｂクライアントからＷｅｂサーバへのアクセスに際して、ユーザのアクセス権を確認し、そのアクセス権に応じた内容の表示を行っている。例えば、特許文献１では、ユーザ認証をＷｅｂページ単位で行えるようにすると共に、アクセスしたユーザに応じて表示内容を変更することができるようなＷｅｂページへのアクセス制御方法が記載されている。
【０００３】
特許文献１では、ユーザが、Ｗｅｂサーバに接続されているクライアントから、Ｗｅｂサーバが管理するＷｅｂページにアクセスしようとすると、Ｗｅｂサーバ上で実行されているＷｅｂサーバプログラムによって、アクセスされたＷｅｂページに対応するスクリプトファイルが呼び出される。Ｗｅｂサーバでは、Ｗｅｂサーバプログラムがスクリプトを呼び出す際に、ユーザにアクセス権があるかどうかの認証をログイン情報に基づいて行う。
【０００４】
認証された場合には、Ｗｅｂサーバプログラムは、スクリプトファイルの記述に従って、アクセスされたＷｅｂページに対応するアクセス制御設定ファイルにアクセスする。そして、アクセス制御設定ファイルの記述に基づいて、認証過程で確認されたユーザが表示要求を受けたページを見ることが可能かどうかを確認する。
【０００５】
アクセス制御設定ファイルに対するアクセスの結果、そのＷｅｂページの少なくとも一部に対して表示許可がされている場合には、Ｗｅｂサーバプログラムは、スクリプトファイルの記述に従って、内容制御定義ファイルにアクセスする。内容制御定義ファイルは、アクセス権が制限された表示内容を特定するための情報と、その内容にアクセス可能なＩＤまたはアクセス権のレベルを定義する情報から構成されている。
【０００６】
Ｗｅｂサーバプログラムは、内容制御定義ファイルの内容を読み取り、当該Ｗｅｂページに含まれるアクセス権の制限がなされている内容と、そのアクセス権についての情報を確認すると、次にスクリプトファイルの記述に従って、表示内容定義ファイルにアクセスする。表示内容定義ファイルは、該当するＷｅｂページにおけるすべてのアクセス権のレベルに対応する全情報を含んだＨＴＭＬ形式のテキストデータと、アクセス権に応じてそのテキストデータを編集するのに必要な付加データとから構成されている。
【０００７】
Ｗｅｂサーバプログラムは、スクリプトファイルの記述に従い、アクセス制御設定ファイル、内容制御定義ファイル、および表示内容定義ファイルの内容に基づいて、ユーザがアクセス権を有する内容のみを含むＨＴＭＬファイルを作成し、Ｗｅｂクライアントへ送出し、送出された内容はＷｅｂクライアントで表示される。特許文献１では、以上のようにして、各ユーザのアクセス権に応じた表示内容のＷｅｂページがＷｅｂクライアントにて表示される。
【０００８】
【特許文献１】特開平１１−１６１６０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載の従来技術においては、情報提供サーバであるＷｅｂサーバ上で動作するサーバプログラムは、ユーザログイン情報と、アクセス制御設定ファイル、内容制御定義ファイル、および表示内容定義ファイルとに基づいて、ユーザの持つアクセス権に応じた表示内容を選択し、選択結果に応じた表示画面の作成を行う必要があり、プログラムの処理が複雑になるという問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、クライアントからの要求に対して情報提供を行う情報提供サーバにおいて、情報提供サーバ上のプログラムによる表示内容の設定の際に、ユーザの持つアクセス権に応じた表示内容の設定処理が簡素化されたアクセス制御装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明にかかるアクセス制御装置は、クライアント装置からの要求に対して情報提供を行う情報提供サーバ装置であって、前記クライアント装置から前記情報提供サーバ装置へアクセスするユーザのアクセス権に応じて、前記情報提供サーバ装置により提供する情報を制御するアクセス制御装置において、前記ユーザのログイン情報に基づき、前記ユーザが前記情報提供サーバ装置にアクセス可能か否かを判定するユーザ認証手段と、前記ユーザ認証手段により認証されたユーザのログイン情報と、ユーザのアクセス権に応じて提供される提供情報と、を含む複数のテーブルが格納されたリレーショナルデータベースと、前記認証されたユーザに表示する提供情報を設定する表示内容設定手段と、前記表示内容設定手段により設定された提供情報に基づいて、表示用の画面データを作成する画面作成手段と、前記画面作成手段により作成された画面データを前記クライアント装置に送出する画面送出手段と、を備え、前記表示内容設定手段は、前記リレーショナルデータベースにて、このリレーショナルデータベースの有するテーブル合成機能を適用して前記複数のテーブルから前記認証されたユーザに提供可能な情報が格納された仮想テーブルを作成し、この仮想テーブルから前記提供情報を取得することを特徴とする。
【発明の効果】
【００１２】
この発明によれば、認証されたログインユーザのアクセス権に応じて、提供する情報を選択する際、選択処理はリレーショナルデータベースのテーブル合成機能を適用してデータベース内で予め実施しておくため、表示内容設定手段は、テーブル合成結果の仮想テーブルを参照するだけで、提供可能な情報を取得できる。そのため、表示内容設定手段の独自の処理が簡素化される。従って、表示内容設定手段を情報提供サーバ上で動作するプログラムにより実現する際に、プログラム処理を単純化でき、プログラムの製作効率、および品質を向上させる効果がある。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明にかかるアクセス制御装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１−１は、本発明の実施の形態１にかかるアクセス制御装置を含むサーバ―クライアントシステムを示す構成図、図１−２は、本実施の形態のアクセス制御装置の構成を示すブロック図である。
【００１５】
図１−１に示すように、例えば計算機端末からなるクライアント１と、クライアント１からの情報の表示要求に対して、情報を表示させることが可能な情報提供サーバ２とが、例えばインターネットまたはＬＡＮ等により接続されている。情報提供サーバ２は、本実施の形態のアクセス制御装置に対応するものであり、情報提供サーバ２の機能の一部として、そのハードウェア資源を利用して構成されている。情報提供サーバは、例えばＷｅｂサーバ等である。
【００１６】
図１−２に示すように、本実施の形態のアクセス制御装置は、ユーザ認証手段３と、画面作成手段４と、画面送出手段５と、表示内容設定手段６と、を備えている。
【００１７】
ユーザ認証手段３は、クライアント１を操作するユーザのログイン情報を確認し、ログインしたユーザにアクセス権があるかどうかを判定する。ユーザのアクセス権については、例えばサーバ単位で予め設定されているものとする。画面作成手段４は、ユーザのアクセス権に応じて、提供する情報を選択し、表示画面データを作成するものであり、提供する情報の選択と設定は、表示内容設定手段６によりなされる。画像送出手段５は、画面作成手段４により作成された画面データをクライアント１に送出する。
【００１８】
図２は、表示内容設定手段６の処理内容を説明するための模式図である。以下、図１−１、図１−２および図２を参照して、表示内容の設定方法について説明する。ユーザがクライアント１を介して情報提供サーバ２にアクセスすると、情報提供サーバ２上のユーザ認証手段３は、ユーザに対してログイン情報の入力を要求する。そして、ユーザ認証手段３は、入力されたログイン名およびパスワードからログインの可否を判定し、ログイン不可の場合は、エラーメッセージを表示する等を行い、ログインを拒否する。ログイン可の場合は、ログインユーザ情報をリレーショナルデータベース２０のログインユーザ情報テーブル２１に格納する。
【００１９】
リレーショナルデータベース２０には、情報提供要求元のユーザ情報が格納されたログインユーザ情報テーブル２１に加えて、提供対象情報利用可能ユーザテーブル２２と、情報テーブル２３とが格納されている。提供対象情報利用可能ユーザテーブル２２には、提供する情報の識別子毎に利用可能なユーザの一覧が格納されており、情報テーブル２３には、情報の識別子毎に提供情報が格納されている。このように、提供対象情報利用可能ユーザテーブル２２および情報テーブル２３には、ユーザのアクセス権に応じて提供される提供情報が含まれている。
【００２０】
本実施の形態では、リレーショナルデータベース２０の有する仮想テーブル生成機能を用いることにより、ログインユーザ情報テーブル２１と、提供対象情報利用可能ユーザテーブル２２と、情報テーブル２３とを、実テーブルの合成（ＪＯＩＮ）４を行う手段によって合成（または、結合）し、仮想テーブルであるログインユーザ提供可能情報テーブル２５を生成する。仮想テーブルは、ログインユーザ情報テーブル２１等の実テーブルとは異なり、実体を持つテーブルではないが、見た目上は、現在ログイン中のユーザに提供可能な情報のみが格納されたように見えるテーブルである。テーブルの合成は、どのテーブルと、どのテーブルとを、何をキーにして合成するかが記載された定義ファイルを参照して行う。
【００２１】
表示内容設定手段６は、このようにして作成されたログインユーザ提供可能情報テーブル２５から、ログインユーザに提供可能な情報を取得する。そして、画面作成手段４は画面データを作成し、画面送出手段５は作成された画面データをクライアント１に送信する。クライアント１は受信した画面データをもとに画面表示を行い、ユーザに情報の表示を行う。
【００２２】
次に、リレーショナルデータベース２０における仮想テーブルの生成機能について説明する。図３は、本実施の形態におけるテーブル合成の概念図である。クライアント１を操作するユーザ「ｕｓｅｒＡ」が情報提供サーバ２にログインすると、ユーザ認証手段３により、ログインユーザ情報テーブル２１にログイン名「ｕｓｅｒＡ」が格納される。提供対象情報利用可能ユーザテーブル２２には、予め、情報識別子と対象ユーザ名とが格納されている。図３の例では、ｕｓｅｒＡが利用できる情報の情報識別子は、「ＩＤ１」、「ＩＤ２」、「ＩＤ４」である。情報テーブル２３には、各情報識別子が示す情報の内容が提供情報として格納されている。
【００２３】
実テーブルの合成４を行う手段は、ログインユーザ提供可能情報仮想テーブル定義３５を参照して、実テーブルを合成し、仮想テーブルを生成する。図３の例では、ログインユーザ提供可能情報仮想テーブル定義３５には、合成１および合成２の２つの合成が定義されている。すなわち、合成１は、ログインユーザ情報テーブル２１と提供対象情報利用可能ユーザテーブル２２とを合成するが、その際、それぞれ、ログインユーザ名カラムと、対象ユーザ名カラムをキーとして合成する。また、合成２では、提供対象情報利用可能ユーザテーブル２２と情報テーブル２３とを、それぞれの情報識別子カラムをキーとして合成する。仮想テーブルにおいて、合成結果の中で、合成もとのテーブルのうちのどのカラムを格納するかは、「仮想テーブル上のカラム１」にて定義されている。図３の例では、提供対象情報利用可能ユーザテーブルの提供情報カラムが、仮想テーブルの提供可能情報カラムとして表示される。この定義ファイルにより仮想テーブルが生成された結果、ログインユーザ提供可能情報テーブル２５には、ｕｓｅｒＡに対する提供可能情報として、Ｉｎｆｏ１、Ｉｎｆｏ２、およびＩｎｆｏ４が格納されている。
【００２４】
図２に示すように、表示内容設定手段６は、仮想テーブルであるログインユーザ提供可能情報テーブル２５を参照し、そこには既にログインユーザに提供可能な情報のみが格納されているため（独自の選択処理不要、Ｓ２６）、提供可能な情報の選択を行う必要はなく、画面作成手段４に提供可能情報を渡すことができる（Ｓ２７）。なお、従来技術においては、表示内容設定手段６は、ログインユーザ情報テーブル２１および提供対象情報利用可能ユーザテーブル２２の内容を比較し、ログインユーザに対して提供可能な情報が何であるかを判定し、判定された提供可能な情報のみを情報テーブル２３から読み込み、画像作成手段４に渡す必要があった。このように、従来技術においては、表示内容設定手段６は、提供可能情報の選択に関して、独自の選択処理を行う必要があった。
【００２５】
本実施の形態は、ハードディスク等の記憶手段、メモリ、及びＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を有するサーバコンピュータ等の情報処理装置により構成することができる。そして、コンピュータを、本実施の形態におけるユーザ認証手段３、画面作成手段４、画面送出手段５、および表示内容設定手段６等として機能させるためのプログラムを情報処理装置の記憶手段に記憶させ、メモリ上に呼び出して実行させることにより、上記処理を実行させることが可能となる。
【００２６】
以上説明したように、本実施の形態によれば、ログインユーザの権限に応じて、提供する情報を選択する際、選択処理はリレーショナルデータベースの実テーブル合成（ＪＯＩＮ）機能を適用してデータベース内で予め実施しておくため、プログラムは合成結果の仮想テーブルを参照するだけで、提供可能な情報を取得できる。そのため、表示内容設定手段６を実現するプログラム処理を単純化でき、プログラムの製作効率、および品質を向上させる効果がある。
【００２７】
実施の形態２．
実施の形態１では、提供対象情報利用可能ユーザテーブル２２において、ユーザ単位でアクセス可能な情報を定義していたため、ユーザ毎に細かなアクセス管理を行える反面、ユーザ数が多くなると定義量が増えて手間がかかる、アクセス権が全く同じユーザが複数存在するなど、ユーザ数が多いシステムでは、管理に手間がかかった。本実施の形態は、これを解決することにより、ユーザ数が多いシステムでの管理効率を向上させたものである。
【００２８】
図４は、本実施の形態によるテーブル合成の概念図である。図４において、各ユーザはユーザグループに属し、ユーザグループ定義テーブル４７にて各ユーザ名と所属先のグループ名が定義されている。提供対象情報利用可能グループテーブル４８には、情報識別子と対象グループ名との対応が定義されている。また、情報テーブル４３には、情報識別子と提供情報との対応が定義されている。実テーブルの合成４４を行う手段は、仮想テーブル定義４９を参照し、ログインユーザ情報テーブル４１、ユーザグループ定義テーブル４７、提供対象情報利用可能グループテーブル４８、および情報テーブル４３を合成することにより、仮想テーブルであるログインユーザ提供可能情報テーブル４６を生成する。なお、その他の構成は、実施の形態１の構成と同様である。
【００２９】
図４の例では、ログインユーザ情報テーブル４１の内容から、ログインユーザ名が「ｕｓｅｒＡ１」であり、「ｕｓｅｒＡ１」は、ユーザグループ定義テーブル４７の内容から、グループ名「ｇｒｏｕｐＡ」のグループに所属することがわかる。また、提供対象情報利用可能グループテーブル４８の内容から、ｇｒｏｕｐＡが利用可能な情報識別子はＩＤ１、ＩＤ２、ＩＤ４であり、情報テーブル４３の内容から、ＩＤ１、ＩＤ２、ＩＤ４が示す情報の内容は、それぞれ、Ｉｎｆｏ１、Ｉｎｆｏ２、Ｉｎｆｏ４であることがわかる。これから、これらのテーブルを合成することにより、ｕｓｅｒＡ１が利用可能な情報として、ログインユーザ提供可能情報テーブル４６には、Ｉｎｆｏ１、Ｉｎｆｏ２、Ｉｎｆｏ４が格納されている。
【００３０】
本実施の形態においては、表示内容設定手段６は、仮想テーブルを参照するだけで、ｕｓｅｒＡ１の利用可能な情報が、Ｉｎｆｏ１、Ｉｎｆｏ２、Ｉｎｆｏ４であることが判り、これらを仮想テーブルから読込んで、画面作成手段４に渡す。
【００３１】
以上説明したように、本実施の形態によれば、ユーザの利用可能な情報をユーザグループ単位で定義できるようにしたので、ユーザ数が多いシステム、および同じ権限を持つユーザが複数存在するようなシステムにおいて、ユーザ管理の効率を向上させる効果がある。
【００３２】
実施の形態３．
実施の形態１では、提供対象情報利用可能ユーザテーブル２２において、情報単位でアクセス可能なユーザを定義していたため、情報毎に細かなアクセス管理を行える反面、情報数が多くなると定義量が増えて手間がかかる、アクセス権限が全く同じ情報が複数存在するなど、情報数が多いシステムでは、管理に手間がかかった。本実施の形態は、これを解決することにより、情報数が多いシステムでの管理効率を向上させたものである。
【００３３】
図５は、本実施の形態におけるテーブル合成の概念図である。図５において、各情報は情報グループに属し、情報グループ定義テーブル５４にて各情報識別子とその所属先の情報グループ識別子との対応が定義されている。提供対象情報グループ利用可能ユーザテーブル５２には、情報グループ識別子と、対象ユーザ名との対応が定義されている。また、情報テーブル５３には、情報識別子と提供情報との対応が定義されている。実テーブルの合成５５を行う手段は、仮想テーブル定義５７を参照し、ログインユーザ情報テーブル５１、提供対象情報グループ利用可能ユーザテーブル５２、情報テーブル５３、および情報グループ定義テーブル５４を合成することにより、仮想テーブルとしてのログインユーザ提供可能情報テーブル５６を生成する。なお、その他の構成は、実施の形態１の構成と同様である。
【００３４】
図５の例では、ログインユーザ提供可能情報テーブル５６の内容から、ログインユーザ名は「ｕｓｅｒＡ」であり、提供対象情報グループ利用可能ユーザテーブル５２の内容から、ｕｓｅｒＡが利用可能な情報グループ識別子はＧＩＤ１、ＧＩＤ２、ＧＩＤ４であることがわかる。また、情報グループ定義テーブル５４の内容から、情報グループ識別子ＧＩＤ１、ＧＩＤ２、ＧＩＤ４に所属する情報識別子はＩＤ１Ａ、ＩＤ１Ｂ、ＩＤ２Ａ、ＩＤ２Ｂ、ＩＤ２Ｃ、ＩＤ４Ａ、ＩＤ４Ｂ、ＩＤ４Ｂ、ＩＤ４Ｃであり、情報テーブル５３の内容から、それぞれの情報識別子が示す情報の内容はＩｎｆｏ１Ａ、Ｉｎｆｏ１Ｂ、Ｉｎｆｏ２Ａ、Ｉｎｆｏ２Ｂ、Ｉｎｆｏ２Ｃ、Ｉｎｆｏ４Ａ、Ｉｎｆｏ４Ｂ、Ｉｎｆｏ４Ｃであることがわかる。これから、これらのテーブルを合成することにより（実テーブルの合成５５）、ｕｓｅｒＡが利用可能な情報として、仮想テーブルであるログインユーザ提供可能情報テーブルには、Ｉｎｆｏ１Ａ、Ｉｎｆｏ１Ｂ、Ｉｎｆｏ２Ａ、Ｉｎｆｏ２Ｂ、Ｉｎｆｏ２Ｃ、Ｉｎｆｏ４Ａ、Ｉｎｆｏ４Ｂ、 Ｉｎｆｏ４Ｃが格納されている。
【００３５】
本実施の形態においては、表示内容設定手段６は、仮想テーブルを参照するだけで、ｕｓｅｒＡが利用可能な情報がＩｎｆｏ１Ａ、Ｉｎｆｏ１Ｂ、Ｉｎｆｏ２Ａ、Ｉｎｆｏ２Ｂ、Ｉｎｆｏ２Ｃ、Ｉｎｆｏ４Ａ、Ｉｎｆｏ４Ｂ、 Ｉｎｆｏ４Ｃであることが判り、これらを仮想テーブルから読込んで、画面作成手段４に渡す。
【００３６】
以上説明したように、本実施の形態によれば、ユーザの利用可能な情報を情報グループ単位で定義できるようにしたため、情報数が多いシステムや、同じ権限を対象とする情報が複数存在するようなシステムにおいて、情報利用権限管理の効率を向上させるという効果がある。
【００３７】
実施の形態４．
実施の形態１では、ユーザが各情報を利用可能かどうかを定義していたが、情報の参照だけ可能にしたり、または情報の変更まで可能にするなど、利用形態のバリエーションには対応していなかった。本実施の形態は、これを解決するために考えられたものであって、参照、変更など、利用形態を考慮したアクセス権の定義を可能にすることにより、細かなアクセス管理ができるようにしたものである。
【００３８】
図６は、本実施の形態によるテーブル合成の概念図である。図６において、提供対象情報利用形態ユーザテーブル６２は、各情報識別子と対象ユーザとの対応に加えて、利用形態との対応も定義している。実テーブルの合成６４を行う手段は、仮想テーブル定義６６を参照し、ログインユーザ情報テーブル６１、提供対象情報利用形態ユーザテーブル６２、および情報テーブル６３を合成することにより、仮想テーブルであるログインユーザ提供可能情報テーブル６５を生成する。なお、その他の構成は、実施の形態１の構成と同様である。
【００３９】
図６の例では、ログインユーザ情報テーブル６１の内容から、ログインユーザ名はｕｓｅｒＡであり、提供対象情報利用形態ユーザテーブル６２の内容から、ｕｓｅｒＡが利用可能な情報識別子はＩＤ１、ＩＤ２、 ＩＤ４であり、かつ、その利用形態は、ＩＤ１に対しては、Ｒｅａｄ/Ｗｒｉｔｅが可能であり、ＩＤ２に対しては、Ｒｅａｄ/Ｗｒｉｔｅが可能であり、ＩＤ４に関してはＲｅａｄが可能であることが定義されている。情報テーブル６３の内容から、それぞれの情報識別子が示す情報の内容はＩｎｆｏ１、Ｉｎｆｏ２、Ｉｎｆｏ４であることから、これらのテーブルを合成することにより（実テーブルの合成６４）、ｕｓｅｒＡが利用可能な情報およびその利用形態として、仮想テーブルであるログインユーザ提供可能情報テーブル６５には、Ｉｎｆｏ１（Ｒｅａｄ/Ｗｒｉｔｅ）、 Ｉｎｆｏ２（Ｒｅａｄ/Ｗｒｉｔｅ）、 Ｉｎｆｏ４（Ｒｅａｄ）が格納されている。
【００４０】
本実施の形態においては、表示内容設定手段６は、仮想テーブルを参照するだけで、ｕｓｅｒＡが利用可能な情報とその利用形態が判り、これらを仮想テーブルから読込んで、画面作成手段４に渡す。
【００４１】
以上説明したように、本実施の形態によれば、参照、変更など、利用形態を考慮したアクセス権の定義をできるようにすることにより、細かなアクセス管理ができるようなる。
【産業上の利用可能性】
【００４２】
以上のように、本発明にかかるアクセス制御装置は、Ｗｅｂサーバ等におけるアクセスの制御に有用である。
【図面の簡単な説明】
【００４３】
【図１−１】実施の形態１にかかるアクセス制御装置を含むサーバ―クライアントシステムを示す構成図である。
【図１−２】実施の形態１にかかるアクセス制御装置の構成を示すブロック図である。
【図２】表示内容設定手段の処理内容を説明するための模式図である。
【図３】実施の形態１におけるテーブル合成の概念図である。
【図４】実施の形態２におけるテーブル合成の概念図である。
【図５】実施の形態３におけるテーブル合成の概念図である。
【図６】実施の形態４におけるテーブル合成の概念図である。
【符号の説明】
【００４４】
１  クライアント
２  情報提供サーバ
３  ユーザ認証手段
４  画面作成手段
５  画面送出手段
６  表示内容設定手段
２０  リレーショナルデータベース
２１  ログインユーザ情報テーブル
２２  提供対象情報利用可能ユーザテーブル
２３  情報テーブル
２４  実テーブルの合成（ＪＯＩＮ）
２５  ログインユーザ提供可能情報テーブル
【図１−１】
2008226003.tif 000003
【図１−２】
2008226003.tif 000004
【図２】
2008226003.tif 000005
【図３】
2008226003.tif 000006
【図４】
2008226003.tif 000007
【図５】
2008226003.tif 000008
【図６】
2008226003.tif 000009