(57)【要約】  本発明は、複数のユーザのうちの所与のユーザ１が機能のセットのうちの所与の機能を、少なくとも１つの基準によって分類される複数のリソースの中の所与のリソース２に適用してもよいかどうかを判定するためのアクセス制御方法に関する。本発明の制御アクセス方法は、所与のユーザのグループ識別子を含有するユーザフィールド６と、各基準フィールドが所与のリソースに特有の基準の値を含有する、少なくとも１つの基準フィールド１４、１５に組織されるフィールドのリストとを含むメッセージ５を、アクセス制御モジュール４に送信することにあるステップを含む。
2008527482.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのセットからの所与のユーザ（１）が、機能のセットからの所与の機能を、少なくとも１つの基準によって類別されることができる、識別子を有するリソースのセットからの所与のリソース（２）に適用することができるかどうかを判定するためのアクセス制御方法であって、
所与のユーザのグループ識別子を含有するユーザフィールド（６）と、
各基準フィールドが所与のリソースの特定の基準の値を含有する、少なくとも１つの基準フィールド（１４、１５）として構築されたフィールドのリストとを含むメッセージ（５）を、リソースの識別子を記憶していないアクセス制御モジュール（４）に送信するステップを含む、方法。
【請求項２】
フィールドのリストは、複数の基準フィールド（１４、１５）として構築される、請求項１に記載の方法。
【請求項３】
送信されるメッセージ（５）は、所与の機能の識別子を含有する機能フィールド（７）も含む、請求項１および２のいずれかに記載の方法。
【請求項４】
各基準フィールドは、特定の基準の識別子も含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
所与のユーザ（２）の認証の準備ステップを含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
所与のリソース（２）のための各基準フィールド（１４、１５）の値の判定のステップを含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
ユーザのセットからの所与のユーザ（１）が、機能のセットからの所与の機能を、識別子を有し、少なくとも１つの基準によって類別されることができるリソースのセットからの所与のリソース（２）に適用することができるかどうかを判定するためのアクセス制御モジュール（４）であって、
ユーザ変数と、
各基準変数が特定の基準に対応する、少なくとも１つの基準変数（１６、１７）として構築された基準変数のリストとを含み、
アクセス権限判定手段（１３）が、
アクセス制御モジュールによって受信されたユーザグループ識別子と、
基準変数のリストからの少なくとも１つの基準変数のために、所与のリソースのための特定の基準の値を含む、アクセス制御モジュールによって受信される値のリストとを使用し、
リソースの識別子を記憶していない、アクセス制御モジュール（４）。
【請求項８】
請求項７に記載のアクセス制御モジュール（４）を含む、請求項１から６のいずれか一項に記載の方法を実施するためのアクセス制御デバイスであって、ユーザのセットからの所与のユーザ（１）が、機能のセットからの所与の機能を、ソフトウェアリソースを含むリソースのセットからの所与のリソース（２）に適用することができるかどうかを判定する、アクセス制御デバイス。
【請求項９】
ソフトウェアリソースは、コンピュータ遠距離通信ネットワークのネットワーク機器を含む、請求項８に記載の制御デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアクセス制御の分野に関する。
【背景技術】
【０００２】
この分野は一般に、機能のセットからの所与の機能をリソースのセットからのリソースに適用しようとするユーザのセットからの所与のユーザに関係する。アクセス制御は、ソフトウェアリソースとハードウェアリソースとの両方について、多くの適用分野を見出している。
【０００３】
例えば、建物または特定の部屋へのアクセスは、特定の人に制限される場合がある。アクセスは、各ドアの開放を制御するアクセス制御デバイスによって許可される。
【０００４】
病院内の薬品へのアクセスもまた、薬品の性質に応じて特定の人に制限されている場合があり、すなわち看護師が、例えばアスピリンなどの低価格の通常の薬品へのアクセスを有する一方で、調剤スタッフは薬局全体へのアクセスを有する。この場合、薬品はリソースを構成し、ユーザのセットは看護師からなるグループと調剤スタッフからなるグループとを含む。ユーザが適用しようとしてもよい機能のセットは、薬品の物理的取り扱いを含む。
【０００５】
アクセス制御はまた、コンピュータネットワーク管理の分野でも有効である。例えば、インターネットなどのそうしたネットワークは、ルータのセットを含む。ネットワーク管理ツールは、ルータのうちの一部またはすべてのソフトウェアを修正するので、ルータのうちの１つが故障した場合は、ネットワーク管理ツールが別のルータを再設定する。
【０００６】
異なる権利を持つ人が、ネットワーク管理ツールを使用する。例えば、管理者はルータをシャットダウンする権利を有し、監視スタッフはルータの状態を調べてアラームを非アクティブ化することができる一方で、被訓練者はネットワーク管理において訓練を受けるために、ルータの状態を表示して、シャットダウンをシミュレートすることができる。
【０００７】
さらに、人の権利はルータのサブセットに限定されることも可能である。例えば、ある人は特定のルータの状態だけを調べることができ、一方で他の人は所与の技術を使用して、すべてのルータを再起動することができる。
【０００８】
図１は、従来技術のアクセス制御デバイスの一例の動作を示す。
【０００９】
ここではＪｏｈｎである所与のユーザ１が、ここでは数１２５３３によって識別されるルータである所与のリソース２に、ここではルータのファイルまたはプログラムを読み取ることである所与の機能を適用しようとする場合、ソフトウェアモジュール３はアクセス制御モジュール４にメッセージ５を送信する。メッセージ５は、所与のユーザ１の識別子を含有するユーザフィールド６と、所与の機能の識別子を含有する機能フィールド７と、所与のリソースの識別子を含有するリソースフィールド８とを含む。
【００１０】
アクセス制御モジュール４は、すべてがアクセス制御モジュール４の作成時に割り当てられるユーザ変数１０と機能変数１１とリソース変数１２とを含む。アクセス制御モジュール４を所与の環境でインストールするとき、その環境のためのユーザのセットからのユーザの識別子は、機能のセットからの機能の識別子と、リソースのセットからのリソースの識別子とともに入力される。
【００１１】
アクセス制御モジュール４は、所与のユーザ１の受信された識別子と、所与の機能の受信された識別子と、所与のリソースの受信された識別子とから、所与のユーザ１が所与の機能を所与のリソースに適用することを許可されているかどうかを判定する。アクセス制御モジュール４はメッセージ５を受信した後、応答をソフトウェアモジュール３に送信する。図１に示されている例の中では、応答は肯定であり、所与のユーザ１は所与の機能を所与のリソースに適用することを許可されている。
【００１２】
ユーザのセットの中のユーザの数は一般に、例えば約１００個などの比較的少ないものである。同様に、機能のセットの中の機能の数は一般に、例えば１０個などの比較的少ないものである。他方で、リソースのセットの中のリソースの数は、例えば１００万オーダの比較的大きなものであることが可能である。
【００１３】
したがってアクセス制御デバイスの管理は、比較的多数のリソース識別子のために、比較的難しい場合がある。
【００１４】
リソースをリソースのグループに分類することが知られており、アクセス制御モジュールのインストール時に、アクセス制御モジュールを設定している人がその分類を知っているのであれば、各リソース識別子は、所与のリソースグループに属する対応するリソースによって類別されることが可能である。各リソースが所与のリソースグループに属することを明記している紙の文書は、一般的にこの目的で印刷される。
【００１５】
リソース識別子の類別は、アクセス権限判定アルゴリズムのプログラミングを簡単にし、そのアルゴリズムは最初に、所与のリソースの受信された識別子がどのグループに属するのかを判定し、次いで受信されたそのグループおよびその他の識別子の機能として、すなわち所与のユーザの識別子および所与の機能の識別子として、どの応答を与えるのかを判定する。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながらアクセス制御モジュールは、リソースの分類を詳細に述べる紙の文書に基づいて、手動で設定される。本発明は、より簡単なアクセス制御デバイスの管理を提供する。
【課題を解決するための手段】
【００１７】
本発明は、ユーザのセットからの所与のユーザが、機能のセットからの所与の機能を、少なくとも１つの基準によって分類されることができるリソースのセットからの所与のリソースに適用することができるかどうかを判定するためのアクセス制御方法にある。本発明のアクセス制御方法は、所与のユーザのグループ識別子を含有するユーザフィールドと、各基準フィールドが所与のリソースのための特定の基準の値を含有する、少なくとも１つの基準フィールドとして構築されたフィールドのリストとを含むメッセージを、アクセス制御モジュールに送信するステップを含む。
【００１８】
本発明の方法は、アクセス制御モジュールに、比較的多数のリソース識別子を入力し、記憶することを回避する。アクセス制御モジュールがインストールされる場合、アクセス制御モジュールを設定する人はすべてのリソースを知る必要がなく、潜在的な基準値のみを知ればよい。このことはアクセス制御モジュールの管理を明快にし、簡単にする。
【００１９】
例えば、既存のリソースのセットに新たなリソースが付け加えられる場合、アクセス制御モジュールに新たなリソースの識別子を入力する必要はない。所与のユーザが所与の機能を新たなリソースに適用しようとする場合、アクセス制御モジュールは新たなリソースの識別子の代わりに、各基準フィールドが新たなリソースのための特定の基準の値を含有する、少なくとも１つの基準フィールドとして構築されたフィールドのリストを含むメッセージを受信する。したがって新たなリソースを付け加えることは、アクセス制御モジュールにとって明白なものである。
【００２０】
本発明による方法はまた、アクセス制御モジュールのメモリのスペースを節約する。
【００２１】
ユーザフィールドは、所与のユーザのグループが１つのみのユーザを含むとみなされる場合、ユーザ自身の識別子を割り当てる所与のユーザのグループ識別子を含有する。
【００２２】
ユーザは人であるか、または人以外のものであることが可能である。例えばユーザは、所与の機能を所与のリソースに適用しようとするソフトウェアアプリケーションであることが可能である。
【００２３】
フィールドのリストは、複数の基準フィールドとして都合よく構築される。
【００２４】
フィールドのリストは、例えばｐの基準に構築されることができ、この例の中では、各基準は同じ数ｑの値を仮定することができる。アクセス制御モジュールが作成される場合、アクセス制御モジュールは、各々が基準に対応するｐの基準変数を含有することができる。インストールまたはメンテナンス操作のときに、ｑの潜在値は各基準のために入力されることが可能であり、すなわちそれがｐ＊ｑ値である。従来技術の方法では、各々がｑの値を仮定することができるｐの基準は、ｑｐのリソースグループを定義する。アクセス制御モジュールを設定する人はリソースの識別子を管理しなければならないだけではなく、それらを、本発明による方法のｐ＊ｑの値よりもしばしば大きい複数のグループであるｑｐのグループに類別しなければならない。
【００２５】
代替として、フィールドのリストは単一の基準フィールドを含む。
【００２６】
都合よく送信されるメッセージはまた、所与の機能の識別子を含有する機能フィールドも含む。
【００２７】
しかしながら、この特徴が本発明を限定するわけではなく、例えば機能のセットが１つの機能しか含まない場合、または権利が機能の性質に左右されるものではない場合、送信されるメッセージは機能フィールドを含まなくてもよい。
【００２８】
各基準フィールドはまた、特定の基準の識別子を都合よく含有する。当然のことながら、この特徴が本発明を限定するわけではない。
【００２９】
したがって、各基準フィールドは基準識別子と基準の値とを含むペアを含有する。次いで、メッセージは自由プロトコルによって送信され、ここで各基準フィールドの基準は、基準識別子によって識別されることができる。自由プロトコルによって、メッセージ中の基準フィールドのオーダ、基準（ｃｒｉｔｅｒｉｏｎ）または複数の基準（ｃｒｉｔｅｒｉａ）の選択その他などの使用法のより大きな柔軟性が可能となる。
【００３０】
代替として、各基準フィールドは、所与のリソースのための特定の基準の値のみを含有することができる。その後、メッセージは固定プロトコルによって送信される。
【００３１】
本方法は、所与のユーザの認証の準備ステップを都合よく含む。所与の機能を所与のリソースに適用しようとする所与のユーザは最初に、例えばソフトウェアモジュールによって認証されることができる。認証されたユーザの識別子は、ユーザのグループ識別子として、アクセス制御モジュールに送信されることができる。
【００３２】
本方法はまた、特には権利がグループのすべてのメンバーに対して同じものである場合に、例えば被訓練者のグループなどのグループの中の所与のユーザの分類のステップも含むことができる。グループの識別子は、アクセス制御モジュールに送信されることができる。
【００３３】
代替として、本発明による方法は、所与のユーザの認証ではなくて、所与のユーザが所与の機能を所与のリソースに適用できるかどうかを知ろうとしている質問者の認証のステップを含むことができる。所与のユーザは、質問者以外の誰かであることが可能である。
【００３４】
代替として、本発明による方法は認証ステップを含まない。
【００３５】
本発明による方法は好ましくは、所与のリソースのための各基準の値の判定のステップを含む。このステップは、応答の中で各基準フィールドの値を送信する所与のリソースに質問するソフトウェアによって実行されることが可能である。代替としてソフトウェアは、リソースのセットの中のリソースの表示を有することができるので、各リソースのための各基準フィールドの値を知る。本発明は、この判定が行われる方法によって限定されるわけではない。
【００３６】
さらに本発明による方法は、この所与のリソースのための各基準フィールドの値の判定のステップを含む必要はない。例えば、所与のユーザは所与の機能を、少なくとも１つの所与の基準に合致するすべてのリソースに適用することを望んでもよい。ユーザは、各基準フィールドの値を直接入力することができる。
【００３７】
本発明はまた、ユーザのセットからの所与のユーザが、機能のセットからの所与の機能を、少なくとも１つの基準によって分類されることができるリソースのセットからの所与のリソースに適用することができるかどうかを判定するためのアクセス制御モジュールにある。本発明のアクセス制御モジュールは、
ユーザ変数と、
各基準変数が特定の基準に対応する、少なくとも１つの基準変数として構築された基準変数のリストと、
アクセス制御モジュールによって受信されたユーザグループ識別子と、基準変数のリストからの少なくとも１つの基準のために、所与のリソースのための特定の基準の値を含むアクセス制御モジュールによって受信された値のリストを使用するアクセス権限判定手段とを含む。
【００３８】
従来技術のアクセス制御モジュールは、リソースのセットの中のすべてのリソースの識別子を含み、そこで２段階の判定プロセスを可能とするためにグループのリストを割り当てる。リソース識別子がアクセス制御モジュールによって受信される場合、アクセス制御モジュールは、受信された識別子がどのリソースグループに属するのかを判定し、次いでこのように識別されたリソースグループおよび受信されたユーザ識別子に基づいて、アクセス権限が与えられるべきなのか、または与えられるべきではないではないのかを判定する。
【００３９】
本発明によるアクセス制御モジュールは、この第１ステップを回避する。すなわち、受信されたユーザグループ識別子とともに、アクセス権限を判定するのは受信された値のリストであって、受信された識別子を使用して取り出された値ではない。したがって本発明によるアクセス制御モジュールは、リソースのセットからのすべてのリソースの識別子を記憶する必要がない。
【００４０】
実際に本発明によるアクセス制御モジュールは、本発明による方法のメッセージを受信することを目的としており、したがって、本発明による方法と同じ利点を有している。本発明によるアクセス制御モジュールは、後者のものが本発明を限定することなく、同一の好ましい特徴のために適合されることが可能である。
【００４１】
例えば、本発明によるアクセス制御モジュールは、各基準変数が特定の基準に対応する、基準変数のリストを都合よく含むことができる。
【００４２】
本発明によるアクセス制御モジュールは、機能変数を都合よく含むことができる。判定手段はまた、アクセス制御モジュールによって受信された機能識別子を考慮に入れることもできる。
【００４３】
本発明によるアクセス制御モジュールは、従来技術のソフトウェアモジュールとともに動作することができ、本発明によるソフトウェアモジュールは相互に従来技術のアクセス制御モジュールとともに動作することができる。
【００４４】
本発明はまた、本発明によるアクセス制御モジュールを含む、本発明による方法を実施するためのアクセス制御デバイスにある。アクセス制御デバイスは、ユーザのセットからの所与のユーザが機能のセットからの所与の機能をリソースのセットからの所与のリソースに適用することができるかどうかを判定する。リソースのセットはソフトウェアリソースを都合よく含む。
【００４５】
ソフトウェアリソースはソフトウェア製品を含む。したがって、アクセス制御デバイスは、所与のユーザが所与の機能をソフトウェア製品に適用することができるかどうかを判定する。
【００４６】
代替として、リソースはドアなどのハードウェアリソースを含むことができる。
【００４７】
ソフトウェアリソースは、コンピュータ遠距離通信ネットワークのネットワーク機器を都合よく含む。ネットワーク機器は、例えばルータを含むことができる。この場合、本発明による方法は、そうしたネットワークの中で多数のルータが可能であるとすれば、特に都合の良いアプリケーションを見つけ出す。当然のことながら、このアプリケーションが本発明を限定することはない。
【００４８】
アクセス制御デバイスは、例えばソフトウェアモジュールとアクセス制御モジュールとを含むことができる。ソフトウェアモジュールはユーザフィールドと、各基準フィールドが所与のリソースのための特定の基準の値を含有する少なくとも１つの基準フィールドとして構築されたフィールドのリストとを含むメッセージを生成するためのソフトウェアを含む。ソフトウェアモジュールとアクセス制御モジュールとは、例えばネットワーク管理ツールなどの同一のデバイスか、または複数の独立デバイスに組み込まれることができる。
【００４９】
本本発明の好ましい実施形態を表した図を参照して、本発明は以下でより詳細に説明される。
【００５０】
図中、同一または類似の要素または部分は、同じ参照符号によって指定されていることに留意されたい。
【発明を実施するための最良の形態】
【００５１】
図２によって示されている例の中で、所与のユーザ１は、ここでは所与のルータ２である所与のリソースに、ここではルータ２のファイルまたはプログラムを読み取る機能である所与の機能を適用しようとする。所与のルータ２は、識別子１２５３３によって識別される。
【００５２】
所与のユーザ１はソフトウェアモジュール３によって認証され、自らの質問を明確に表すので、ソフトウェアモジュール３は所与のリソースの識別子と所与の機能の識別子とを受信する。
【００５３】
所与のリソース３はリソースのセットのうちの一部である。ルータは位置と技術との２つの基準によって、類別されることができる。
【００５４】
ソフトウェアモジュール３は、所与のユーザ１がその質問にアクセスすることができるかどうかを判定するために、メッセージ５をアクセス制御モジュール４に送信する。アクセス制御モジュール４は応答の中で、受信されたメッセージに対するその同意またはその拒否を送信する。
【００５５】
アクセス制御モジュールはユーザ変数１０と機能変数１１と基準変数のリストとによって作成される。基準変数のリストは位置変数１６と技術変数１７とを含む。
【００５６】
アクセス制御モジュール４が、ここでは特定のコンピュータ遠距離通信ネットワークのルータである関係するリソースのすべてへのアクセスを管理するためにインストールされる場合、人はアクセス制御モジュールを設定しなければならない。少なくとも１つの基準変数に対して、人は関係するリソースのセットの中のリソースのために、対応する特定の基準に対応する潜在値のセットを入力する。示されている例の中で、コンピュータネットワークは欧州、米国および日本のルータを含み、したがってインストール時には位置基準の３つ潜在値が存在する。同様に、このネットワークのルータはＡＴＭルータまたはＭＰＬＳルータであることが可能なので、関係するリソースのセットに対して、技術基準のための２つの潜在値が存在する。したがって、潜在値のセットはリソースのセットによって決まる。アクセス制御モジュールは、関連した潜在基準値のセットを伴わない基準変数を含むことができる。潜在値のセットはまた、漸進的に変化することができる。
【００５７】
アクセス制御モジュールが設定される場合、人は潜在値のセットに対してアップデートを行わなければならない。これらは、この目的のために紙（または電子）の文書に印刷されることが可能である。従来技術の紙の文書とは異なり、この紙の文書は、関係するリソースのセットのうちのすべてのリソースの識別子のリストのいかなるものも含まない。
【００５８】
これらの潜在値のセットはその後、例えば管理者プログラムによって変更されることができる。
【００５９】
図２に示されている例の中で、ソフトウェアモジュール３は所与のリソースのために、位置基準フィールドの値と技術基準フィールドの値とを判定する。ソフトウェアモジュール３はリソースのセットの中の各リソースの表示を含み、リソースのセット中の各リソースのために位置基準の値と技術基準の値とを判定することができる。
【００６０】
したがって、ソフトウェアモジュール３はメッセージ５を生成し、送信する。メッセージ５は、
所与のユーザの識別子を含有するユーザフィールド６と、
所与の機能の識別子を含有する機能フィールド７と、
２つの基準フィールド（１４、１５）として構築されたフィールドのリストとを含む。
【００６１】
各基準フィールド（１４、１５）は、所与のリソース２のための特定の基準の識別子と、その特定の基準の値とを含有する。位置フィールド１４は、例えば図の中では「ｌｏｃ」である位置基準の識別子と、値「欧州」またはその値の識別子とを含有し、一方で技術フィールド１５は図の中では「ｔｅｃｈ」である技術基準の識別子と、値「ＡＴＭ」またはその識別子を含有する。
【００６２】
メッセージ５は、自由または固定のプロトコルによって送信されることが可能である。選択されるプロトコルは、決して本発明を限定することはない。
【００６３】
自由プロトコルは使用法をより柔軟にし、例えば所与のユーザ１は所与の機能を、例えばすべてのＡＴＭルータなどの所与の技術のすべてのルータに適用しようとしてもよい。その後、ソフトウェアモジュール３は、
所与のユーザの識別子を含有するユーザフィールドと、
所与の機能の識別子を含む機能フィールドと、
単一の基準フィールドとして構築されたフィールドのリストとを含むメッセージを生成し、基準フィールドは技術基準の識別子と、その基準の値「ＡＴＭ」とを含有する。
【００６４】
メッセージは一度だけ生成され、送信されることが可能であり、アクセス権限が取得される場合、所与のユーザは所与の機能をすべてのＡＴＭルータに適用することができる。ソフトウェアモジュールは等しく、および好ましくは、例えば所与の機能の各々の適用の前に、ＡＴＭルータのうちの１つにこのメッセージを２回以上送信することができる。
【００６５】
アクセス制御モジュール４が送信されたメッセージ５を受信する場合、アクセス権限の判定手段１３は受信されたユーザ識別子、受信された機能識別子、受信された位置基準値、および受信された技術基準値に基づいて、アクセス権限を判定する。
【００６６】
次いでアクセス制御モジュールは、所与の機能を所与のリソースに適用するために、所与のユーザ１を許可するか、または許可しないバイナリ応答をソフトウェアモジュールに送信する。
【００６７】
アクセス制御モジュールは、アクセス権限または非アクセス権限以外の応答を送信することが可能であり、特にアクセス制御モジュールは、例えば受信されたメッセージのフィールドのリストが、アクセス制御モジュールに知られていない基準の識別子を含有する基準フィールドを含む場合、エラーメッセージを送信することができる。
【図面の簡単な説明】
【００６８】
【図１】既に解説されている、従来技術のアクセス制御デバイスの一例の動作を示す図である。
【図２】本発明の好ましい実施形態によるアクセス制御デバイスの一例の動作の一例を示す図である。
【図１】
2008527482.tif 000003
【図２】
2008527482.tif 000004
【国際調査報告】
2008527482.tif 000005
2008527482.tif 000006
2008527482.tif 000007
2008527482.tif 000008