(57)【要約】【課題】  アクセスのために認証IDを必要とするネットワークリソースを、現在認証IDを持っていないユーザと共有するための方法およびシステムを提供する。【解決手段】  ネットワークリソース114に対する権限を提供するプレースホルダをアクセスリスト116中に生成し、このプレースホルダはユーザの既知の識別子に関連付けられる。ユーザ102が認証IDを取得してネットワークリソース114へのアクセスを試みると、ユーザ102の認証IDをプレースホルダに記憶し、そのユーザ102のネットワークリソース114に対する権限を設定する。認証IDをプレースホルダに記憶する前にいくつかのチェックを行うことができ、これには、ユーザ102が発行者から認証IDを取得したことの確認、アクセスを試みるユーザ102の認証IDと、発行者がそのユーザ102に提供した認証IDとの比較、およびプレースホルダに記憶された既知の識別子がユーザ102から提供されたサインインとの比較が含まれる。【選択図】  図１
2004178597.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークリソースへのアクセス権を現在持たないユーザと前記ネットワークリソースを共有する方法であって、
前記ネットワークリソースについてのアクセスリスト中に前記ユーザのプレースホルダを作成するステップであって、前記プレースホルダは既知の識別子を含むステップと、
前記既知の識別子に関連付けられた認証識別子を取得するように前記ユーザに指示するステップと、
前記指示を受信するのに応答して前記ユーザのコンピュータで、認証識別子の発行者から前記既知の識別子に関連付けられた前記認証識別子を取得するステップと、
前記ユーザが前記ネットワークリソースへのアクセスを試みると、前記ユーザのコンピュータから前記既知の識別子に関連付けられた前記認証識別子を取得するステップと、
前記ユーザのコンピュータから取得した前記認証識別子のコピーを、前記アクセスリスト中の前記既知の識別子を含む前記プレースホルダに格納するステップと
を備えることを特徴とする方法。
【請求項２】
前記認証識別子のコピーを格納すると前記ネットワークリソースへのアクセス権を前記ユーザに認めるステップと、
前記ユーザが後に前記ネットワークリソースへのアクセスを試みると、前記ユーザのコンピュータから前記認証識別子を取得し、前記ユーザのコンピュータから取得した前記認証識別子と、前記アクセスリストに格納された前記認証識別子とを比較して、前記ユーザに前記ネットワークリソースへのアクセス権を付与するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザに指示するステップは、前記ユーザの電子メールアドレスに電子メールを送信するステップを備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記電子メールは、前記認証発行者へのリンクを含み、前記ユーザは、前記リンクを起動することにより前記ネットワークリソースへのアクセスを試みることを特徴とする請求項３に記載の方法。
【請求項５】
前記電子メールは、前記ネットワークリソースへのリンクを含むことを特徴とする請求項３に記載の方法。
【請求項６】
前記発行者から前記認証識別子を取得するステップは、
認証識別子の前記発行者のコンピュータに前記ユーザのコンピュータでアクセスするステップと、
前記発行者のコンピュータから前記ユーザのコンピュータに前記認証識別子を送信するステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項７】
認証識別子の前記発行者から前記ユーザに電子メールを送信して前記認証識別子を取得しようとしていることを確認するように要求するステップと、
前記ユーザのコンピュータで認証識別子の前記発行者からの電子メールに返信して、前記認証識別子を取得しようとしていることを確認するステップと、
前記ネットワークリソースにアクセスする要求を前記ユーザから受信すると、認証識別子の前記発行者と連絡して、前記ユーザが前記認証識別子を取得しようとしていることを確認したかどうかを判定するステップと、
前記ユーザが前記認証識別子を取得しようとしていることを確認すると、前記認証識別子を前記アクセスリストに格納するステップと、
前記ユーザが前記認証識別子を取得しようとしていることを確認していない場合は、前記認証識別子を前記アクセスリストに格納することを拒否するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記認証識別子を前記プレースホルダに格納する前に、前記既知の識別子に関連付けられた前記プレースホルダに前記アクセスリスト中の前記ユーザの前記ネットワークリソースに対するパーミッションを設定するステップ
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項９】
前記ユーザが前記ネットワークリソースへのアクセスを試みると、前記ユーザのコンピュータを前記発行者へのログインに導いて前記認証識別子を取得させるステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１０】
前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子を取得するステップと、
前記発行者が取得した前記既知の識別子に関連付けている前記認証識別子を取得するステップと、
前記発行者が前記取得した既知の識別子に関連付けている前記認証識別子と、前記ネットワークリソースへのアクセスを試みる前記ユーザのコンピュータから取得した前記認証識別子とを比較するステップと、
前記発行者が取得した前記既知の識別子に関連付けている前記認証識別子と、前記ユーザのコンピュータから取得した前記認証識別子とが一致する場合、前記既知の識別子を含む前記プレースホルダに前記認証識別子のコピーを格納するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項１１】
前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子を取得するステップは、
前記認証識別子に関連付けられた前記既知の識別子の入力を要求するウェブフォームを前記ユーザのコンピュータに提供するステップと、
前記ユーザが前記ウェブフォームに入力した前記既知の識別子を受信するステップと
を備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子を取得するステップと、
前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子と、前記プレースホルダに格納された前記既知の識別子とを比較するステップと、
前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子と、前記プレースホルダに格納された前記既知の識別子とが一致すると、前記認証識別子のコピーを前記既知の識別子の前記プレースホルダに格納するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項１３】
ネットワークリソースへのアクセス権を現在持たないユーザと前記ネットワークリソースを共有するコンピュータシステムであって、
前記ネットワークリソースについてのアクセスリストを含むストレージと、
ネットワークインタフェースと、
前記ネットワークリソース中に既知の識別子を含むプレースホルダを作成し、認証識別子を取得するように前記ユーザに指示するメッセージを前記ネットワークインタフェースを通じて前記ユーザに対して生成し、前記ユーザが前記ネットワークリソースへのアクセスを試みると、前記ユーザのコンピュータから前記ネットワークインタフェースを通じて前記認証識別子を取得し、前記認証識別子を、前記既知の識別子を含む前記ストレージ内の前記プレースホルダに格納するように構成された処理装置と
を備えたことを特徴とするコンピュータシステム。
【請求項１４】
前記処理装置は、前記認証識別子のコピーを格納し、後に前記ユーザが前記ネットワークリソースへのアクセスを試みると、前記ネットワークリソースへのアクセス権を前記ユーザに付与し、前記ユーザのコンピュータから前記認証識別子を取得し、前記ユーザのコンピュータから取得した前記認証識別子と、前記アクセスリストに格納された前記認証識別子とを比較して前記ネットワークリソースへのアクセス権を前記ユーザに認めるようにさらに構成されたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１５】
生成される前記メッセージは前記ユーザへの電子メールであり、認証識別子の発行者へのリンクと前記ネットワークリソースへのリンクとを含むことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１６】
前記処理装置は、前記ユーザから前記ネットワークリソースにアクセスする要求を受信すると、前記認証識別子の発行者に連絡して前記ユーザが前記認証識別子を取得しようとしていることを確認したかどうかを判定し、前記ユーザが前記認証識別子を取得しようとしていることを確認していない場合は、前記認証識別子を前記プレースホルダに格納することを拒否するようにさらに構成されたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１７】
前記処理装置は、前記ユーザの前記ネットワークリソースに対するパーミッションの設定を受信し、前記認証識別子を前記プレースホルダに格納する前に、前記ネットワークリソースに対するパーミッションを前記アクセスリスト中の前記既知の識別子の前記プレースホルダに格納するようにさらに構成されたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１８】
前記処理装置は、前記ネットワークリソースへのアクセスの試みを受信すると、前記ユーザのコンピュータを前記発行者へのログインに導いて前記認証識別子を取得させるように構成されたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１９】
前記処理装置はさらに、前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子を取得し、前記発行者が取得した当該既知の識別子に関連付けている前記認証識別子を取得し、前記発行者が取得した当該既知の識別子に関連付けている前記認証識別子と、前記ネットワークリソースへのアクセスを試みる前記ユーザのコンピュータから取得した前記認証識別子とを比較し、前記発行者が取得した前記既知の識別子に関連付けている前記認証識別子と、前記ユーザのコンピュータから取得した前記認証識別子とが一致しない場合は、前記認証識別子を前記プレースホルダに格納することを拒否するようにさらに構成されたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項２０】
前記処理装置は、前記ネットワークインタフェースを通じて、前記認証識別子に関連付けられた前記既知の識別子の入力を要求するウェブフォームを前記ストレージから提供し、前記ネットワークインタフェースを通じて、前記ウェブフォームに入力された前記既知の識別子を受信するようにさらに構成されたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項２１】
前記処理装置は、前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子を取得し、前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子と、前記プレースホルダに格納された前記既知の識別子とを比較し、前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子に関連付けられた前記既知の識別子と、前記プレースホルダに格納された前記既知の識別子とが一致しない場合は、前記既知の識別子を含む前記プレースホルダに前記認証識別子のコピーを格納することを拒否するようにさらに構成されたことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項２２】
ネットワークリソースへのアクセス権を現在持たないユーザと前記ネットワークリソースを共有するネットワークシステムであって、
前記ネットワークリソースを提供し、前記ネットワークリソースについてのパーミッションを提供するアクセスリストを有する第１のサーバコンピュータであって、前記アクセスリスト中にプレースホルダを作成し、前記プレースホルダに前記ユーザの既知の識別子を格納し、前記既知の識別子にメッセージを送信して前記ユーザに認証識別子を取得するように指示し、前記ユーザが前記ネットワークリソースへのアクセスを試みると前記認証識別子を取得し、前記認証識別子を、前記既知の識別子を含む前記プレースホルダに格納する第１のサーバコンピュータと、
前記既知の識別子への前記メッセージを受信し、前記既知の識別子に関連付けられた前記認証識別子を発行者から取得し、前記認証識別子を取得すると前記第１のサーバにある前記ネットワークリソースへのアクセスを試みるクライアントコンピュータと
を備えたことを特徴とするネットワークシステム。
【請求項２３】
前記クライアントコンピュータは、前記発行者からの前記既知の識別子へのメッセージに返信して前記認証識別子を取得しようとしていることを確認し、前記認証識別子を格納する前に、前記第１のサーバは、前記発行者に連絡して前記クライアントコンピュータが前記認証識別子を取得しようとしていることを確認したかどうかを判定することを特徴とする請求項２２に記載のネットワークシステム。
【請求項２４】
前記認証識別子を格納する前に、前記第１のサーバコンピュータは、前記ユーザの前記既知の識別子を取得し、前記ネットワークリソースへのアクセスを試みる前記ユーザの前記認証識別子と、前記既知の識別子について前記発行者から得た前記認証識別子とを比較することを特徴とする請求項２２に記載のネットワークシステム。
【請求項２５】
前記認証識別子を格納する前に、前記第１のサーバコンピュータは、前記ユーザの前記既知の識別子を取得し、前記ユーザから得た前記既知の識別子と前記プレースホルダに格納された前記既知の識別子とを比較することを特徴とする請求項２２に記載のネットワークシステム。
【請求項２６】
コンピュータによって実行されると、
ユーザの既知の識別子を格納するプレースホルダをストレージ中に作成するステップと、
ユーザによるネットワークリソースへのアクセスの試みを受信すると、前記ユーザによって提供される認証識別子が前記認証識別子の発行者によって確認されているかどうかを検出し、前記ユーザの前記既知の識別子に関連付けられた前記発行者の認証識別子と、前記ユーザによって提供される前記認証識別子とを比較し、前記ユーザの前記既知の識別子と前記プレースホルダ中の前記既知の識別子とを比較するステップと、
前記ユーザによって提供される前記認証識別子が前記発行者によって確認されており、前記ユーザの前記既知の識別子に関連付けられた前記発行者の認証識別子と一致し、かつ、前記ユーザの前記既知の識別子が前記プレースホルダ中の前記既知の識別子と一致すると、前記認証識別子を前記プレースホルダに格納するステップと
を行う命令を備えたことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記既知の識別子は電子メールアドレスであり、前記コンピュータによって実行されると、前記命令は、
前記発行者から前記認証識別子を取得するようにユーザに指示する電子メールを該電子メールのアドレスで前記ユーザに提供するステップであって、前記電子メールは、前記発行者へのリンクと前記ネットワークリソースへのリンクとを含むステップ
を追加的に行うことを特徴とする請求項２６に記載のコンピュータ読み取り可能な記録媒体。
【請求項２８】
前記コンピュータによって実行されると、前記命令は、
前記発行者によって前記認証識別子に関連付けられた前記既知の識別子の入力を要求するウェブフォームを、前記ネットワークリソースへのアクセスを試みる前記ユーザに提供するステップと、
前記ユーザが前記ウェブフォームに入力した前記既知の識別子を受信するステップと
を追加的に行うことを特徴とする請求項２６に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークのユーザとネットワークリソースを共有する方法およびコンピュータシステム並びにネットワークシステムに関する。より詳細には、本発明は、ネットワークリソースへのアクセス権を現在持たないゲストユーザとネットワークリソースを共有する方法、コンピュータシステム、ネットワークシステムおよびコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
データファイル、ウェブページ、連携ツールなどのネットワークリソースを、複数のユーザがネットワークを通じてそれらのリソースにアクセスできるように、コンピュータネットワーク上に提供することができる。通例、ネットワークリソースは、ユーザのクライアントコンピュータからアクセスできるサーバコンピュータを通じてネットワーク上の場所（network location）に提供される。ユーザは、他のユーザがアクセスできるようにそのネットワーク上の場所にネットワークリソースを配置（post）することができる。しかし、そのようなネットワークリソースの共有では、しばしば、ネットワークリソースへの権限外アクセスを防止するためのセキュリティ措置が必要となる。
【０００３】
権限外アクセスを防止するために、ワールドワイドウェブ上の場所のようなネットワーク上の場所では、ユーザがネットワークリソースにアクセスを試みる際に認証および権限付与の技術を利用する。認証技術は、ネットワークリソースを含むネットワークサイト毎にユーザ名とパスワードの入力を求めるような種々の形態とすることができる。認証の実用性を向上するために、．ＮＥＴ（商標）Ｐａｓｓｐｏｒｔ（商標）のような集中認証サービスを使用して、ユーザが認証ＩＤサーバに一度ログインして、認証ＩＤが含まれる１つまたは２つ以上のコンピュータクッキー（computer cookies）を取得することを要求することができる。それによって、ユーザがネットワークリソースへのアクセスを試みると、種々のネットワーク上の場所で、ユーザに認証のために再度ユーザ名とパスワードの入力を求めるのではなく、そのクッキーの認証ＩＤを確認する。
【０００４】
一度ユーザが認証されると、認証されたユーザの識別情報（identity）がアクセスリストと比較され、ユーザが特定のネットワークリソースにアクセスする権限を有するかどうかを判定する。そのために、アクセスリストは、何らかの権限を与えられているユーザ各々の認証ＩＤに関連付けられたパーミッション（permission）を有する。アクセスリストがあるネットワークリソースについてユーザに権限を与えると、ユーザはそのリソースへのアクセス権を与えられる。アクセスリストがネットワークリソースに対する権限をユーザに与えなければ、ユーザはそのリソースへのアクセスを拒否される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットワークにそのリソースを配置したユーザのように、あるネットワークリソースへのアクセス権を有するユーザは、そのリソースをゲストユーザと共有したい場合がある。そのリソースへのアクセスは、認証ＩＤサーバから認証ＩＤを取得することによる認証が必要とされる場合がある。しかし、リソースを共有したいと思うユーザは、ゲストユーザがその認証ＩＤサーバのアカウントを有するかどうか知らないかもしれない。ゲストユーザがアカウントを持たない場合、そのゲストユーザにはそのネットワークリソースへのアクセス権を認めることができない。さらに、ゲストユーザがアクセスリスト中で参照できる認証ＩＤアカウントを持っていないため、ネットワークリソースの共有を望むユーザは、ゲストユーザのための権限をアクセスリストに設定する段階に進むことができない。
【０００６】
本発明はこのような状況に鑑みてなされたもので、その目的とするところは、ネットワークリソースへのアクセス権を現在持たないゲストユーザとのネットワークリソースの共有を実現する方法、コンピュータシステム、ネットワークシステムおよびコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の実施形態は、ゲストユーザのためにアクセスリスト内にプレースホルダを提供することにより上記およびその他の問題に対処する。プレースホルダは、ネットワークリソースの共有を望むユーザによって知られているゲストユーザの既知の識別子に関連付けられる。ゲストユーザは認証ＩＤアカウントを取得し、ゲストユーザの認証ＩＤをゲストユーザの既知の識別子に関連付けられたプレースホルダに挿入することができる。ゲストユーザのためのアクセスリスト中のプレースホルダにより、リソースの共有を望むユーザは、ゲストユーザが認証ＩＤを持っているかどうかに関係なく、ゲストユーザの権限の設定に進むことができる。ゲストユーザが認証ＩＤを取得すると、ゲストユーザは認証されて、ネットワークリソースにアクセスする権限を与えられることができる。
【０００８】
一実施形態は、現在ネットワークリソースへのアクセス権を持たないユーザとネットワークリソースを共有する方法である。この方法はネットワークリソースについてのアクセスリスト中にユーザのためのプレースホルダを作成することを含み、プレースホルダは既知の識別子を含む。ユーザは、その既知の識別子に関連付けられた認証識別子を取得するように指示を受ける。この既知の識別子に関連付けられた認証識別子は、指示を受け取るのに応答して、ユーザのコンピュータで認証識別子の発行者から取得する。既知の識別子に関連付けられた認証識別子は、ユーザがネットワークリソースへのアクセスを試みるとユーザのコンピュータから取得され、ユーザのコンピュータから取得した認証識別子のコピーが、アクセスリスト中の既知の識別子を含むプレースホルダに格納される。
【０００９】
別の実施形態は、現在ネットワークリソースへのアクセス権を持っていないユーザとネットワークリソースを共有するためのコンピュータシステムである。コンピュータシステムは、ネットワークリソースについてのアクセスリストを担持するストレージと、ネットワークインタフェースとを含む。処理装置が、既知の識別子を含むプレースホルダをネットワークリソースについてのアクセスリスト中に作成し、認証識別子を取得するようにユーザに指示するメッセージを、ネットワークインタフェースを通じてユーザに対して生成するように構成される。また、プロセッサは、ユーザがネットワークリソースへのアクセスを試みると、ユーザのコンピュータからネットワークインタフェースを通じて認証識別子を取得し、その認証識別子を既知の識別子を含むストレージ中のプレースホルダに格納するように構成される。
【００１０】
別の実施形態は、現在ネットワークリソースへのアクセス権を持っていないユーザとネットワークリソースを共有するネットワークシステムである。第１のサーバコンピュータは、ネットワークリソースを提供し、そのネットワークリソースについてのパーミッションを提供するアクセスリストを保持する。第１のサーバは、アクセスリスト中にプレースホルダを作成し、ユーザの既知の識別子をプレースホルダに格納し、その既知の識別子にメッセージを送信して認証識別子を取得するようにユーザに指示する。第１のサーバはまた、ユーザがネットワークリソースへのアクセスを試みると認証識別子を取得し、その認証識別子を、既知の識別子を含むプレースホルダに格納する。クライアントコンピュータは、既知の識別子へのメッセージを受信し、その既知の識別子に関連付けられた認証識別子を発行者から取得し、認証識別子を取得すると第１のサーバにあるネットワークリソースへのアクセスを試みる。
【００１１】
別の実施形態は、コンピュータによって行われるいくつかのステップで実行される命令を含むコンピュータ可読媒体である。ユーザの既知の識別子を格納するプレースホルダはストレージ中に生成される。ユーザによるネットワークリソースへのアクセスの試みを受信すると、ユーザから提供される認証識別子が、その認証識別子の発行者によって確認されているかどうかを判定する。ユーザの既知の識別子に関連付けられた発行者の認証識別子と、ユーザによって提供される認証識別子とを比較し、ユーザの既知の識別子と、プレースホルダ中の既知の識別子とを比較する。ユーザから提供された認証識別子が、発行者によって確認され、ユーザの既知の識別子に関連付けられた発行者の認証識別子と一致し、かつユーザの既知の識別子がプレースホルダ中の既知の識別子と一致すると、その認証識別子をプレースホルダに格納する。
【発明の効果】
【００１２】
以上説明したように本発明によれば、アクセスするために認証ＩＤを必要とするネットワークリソースを、認証ＩＤを現在持っていないユーザと共有することができる効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照し本発明の実施形態を詳細に説明する。  
本発明の実施形態は、認証ＩＤを持っていないために現在アクセス権を持たないゲストユーザにネットワークリソースへのアクセス権を提供する。ゲストユーザの既知の識別子に関連付けられたプレースホルダをアクセスリスト中に生成し、ゲストユーザがまだ認証ＩＤを取得していなくともアクセスリスト中のプレースホルダにネットワークリソースに対するパーミッションを割り当てることができる。ユーザに案内を提供して、認証ＩＤを取得するようにユーザに要求する。ユーザが認証ＩＤを取得し、ネットワークリソースへのアクセスを試みると、認証ＩＤがプレースホルダに記憶され、後にその認証ＩＤを使用して、ネットワークリソースへのアクセスを試みるユーザに権限を与える。
【００１４】
図１に、本発明の実施形態を実施することができるネットワーク動作環境を示す。この環境は、ローカルエリアネットワーク、ワイドエリアネットワーク、あるいは世界規模のインターネットのようなネットワーク１０６にリンクされたクライアントコンピュータ１０２を含む。認証ＩＤがないために当初は特定のネットワークリソースへのアクセス権を持たないゲストユーザが、クライアントコンピュータ１０２を操作する。クライアントコンピュータ１０２はハードディスクドライブのような記憶装置１０４を有し、そこにクッキーを担持することができる。
【００１５】
ネットワーク１０６には、認証ＩＤサーバ１０８のような種々のサーバコンピュータもリンクされる。認証ＩＤの発行者は、認証ＩＤサーバ１０８を運用して、ユーザに認証アカウントを提供する。そのアカウントにより、ユーザは、ユーザに既知のログイン証明書（credentials）を用いて認証ＩＤサーバ１０８にログインし、種々の他のネットワークの場所への訪問についてユーザを認証する認証ＩＤを含むクッキーを受け取ることができる。
【００１６】
クライアントコンピュータ１０２は、既知の識別子およびパスワードを含むログインク証明書を提供すると、認証ＩＤサーバ１０８にログインしてアカウントを取得し、認証ＩＤの受信を開始することができる。既知の識別子は種々の形態とすることができるが、電子メールアドレス、電話番号、インスタントメッセージングのＩＤのような、他者に知られている、そのユーザの識別子である。ログインの際、認証ＩＤサーバ１０８は、入力された証明書と、認証ＩＤサーバ１０８の参照ストア１１０に担持している記憶証明書とを比較する。一致する証明書が見つかると、認証ＩＤサーバ１０８は、認証ＩＤを含むクッキーをユーザに発行し、ネットワーク１０６にリンクされた他のサーバでその認証ＩＤを使用できるようにする。そして、クライアントコンピュータ１０２は、クライアントコンピュータ１０２がアクセスを試みることができるネットワーク上の場所から将来アクセスするために、クッキーをクッキーコンテナ１０４に保存する。
【００１７】
リソースサーバ１１２がネットワーク１０６にリンクされ、リソースサーバ１１２によって設定されるネットワーク上の場所にアクセスするクライアントコンピュータ１０２に種々のリソース１１４を提供する。リソースは、クライアントコンピュータ１０２が記憶された情報にアクセスすることができるインターネットドメインの種々のディレクトリ、および／またはクライアントコンピュータ１０２が他の者によるアクセスのために情報を配置（post）することができるインターネットドメインの種々のディレクトリを含むことができる。ただし、リソースサーバ１１２は、権限外ユーザが個人情報にアクセスすることを防ぐために、リソース１１４に対するセキュリティを提供することができる。
【００１８】
権限外のアクセスを防止するために、リソースサーバ１１２は、認証ＩＤサーバ１０８によって提供される認証ＩＤに関連付けられたリソース１１４に対するパーミッションを含むアクセスリスト１１６を担持する。ユーザがリソースサーバ１１２へのログインを試みると、リソースサーバ１１２は認証プロセスを実行することができる。このプロセスで、サーバ１１２は、クライアントコンピュータ１０２を検索して、リソースサーバ１１２のネットワーク上の場所に関連する、有効期限内にあるクッキーを見つける。そのクッキーの認証ＩＤと、認証ＩＤサーバ１０８からリソースサーバ１１２に提供された認証ＩＤとを比較し、一致する認証ＩＤによりリソースサーバ１１２はユーザを認証する。
【００１９】
ユーザを認証すると、リソースサーバ１１２は、アクセスリスト１１６を参照して、確認した認証ＩＤを持つユーザに利用可能なパーミッションを判定する。このパーミッションは、認証したユーザがアクセスすることができるリソース１１４を規定する。これらのパーミッションは、リソースサーバ１１２の管理者および／または種々のリソース１１４を所有するユーザによって設定することができる。このパーミッションは、リソース１１４へのアクセス権を付与しようとするゲストユーザがすでに認証ＩＤを有するかどうかを知らなくても設定することができるため、パーミッションを設定する個人はユーザが認証ＩＤを有することを初めに確認する必要がない。
【００２０】
現在認証ＩＤを持っていないゲストユーザがネットワークリソース１１４にアクセスできるように、リソースサーバ１１２は、アクセスリスト中にプレースホルダを生成し、ゲストユーザについて知られている既知の識別子をそのプレースホルダに記憶する。プレースホルダは、アクセスリスト１１６中の通常エントリの１つであるが、認証ＩＤではなく既知の識別子を含む。既知の識別子は、ゲストユーザがリソース１１４を共有するためのパーミッションを設定しようとする個人によって提供される。
【００２１】
次いで、まずプレースホルダで使用される既知の識別子をその認証ＩＤのログイン名として使用する認証ＩＤを取得するようにゲストユーザに指示することにより、リソース１１４にアクセスするようにゲストユーザを促す。この指示は、リソースサーバ１１２から、ゲストユーザの電子メールアドレスあるいはその他の既知の識別子に、電子メールまたはその他のメッセージタイプとして送信することができる。この電子メールは、認証ＩＤサーバ１０８へのハイパーリンクと、リソース１１４にアクセスすることができるリソースサーバに戻るハイパーリンクを含むことができる。ゲストユーザが認証ＩＤアカウントを取得し、ネットワークリソースにアクセスすると、リソースサーバ１１２は、下記で図３および４を参照してより詳細に説明するようにいくつかのチェックを行うことができる。リソースサーバ１１２がゲストユーザのチェックを行うと、リソースサーバ１１２は、アクセスリスト１１６中のプレースホルダにゲストユーザの認証ＩＤを記憶し、要求されるリソース１１４へのアクセス権をゲストユーザに与える。
【００２２】
図２および以下の説明では、本発明をサーバコンピュータ１１２に実施することができる適切なコンピューティング環境についての簡単で概略的な説明を提供する。本発明について、サーバコンピュータ１１２のオペレーティングシステム上で実行されるアプリケーションプログラムと連動して実行されるプログラムモジュールの一般的な情況で説明するが、当業者には、本発明は他のプログラムモジュールと組み合わせて実施してもよいことが理解される。一般に、プログラムモジュールには、特定のタスクを行うか、あるいは特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造、およびその他タイプの構造が含まれる。
【００２３】
さらに、当業者には、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレームコンピュータなどを含む、他のコンピュータシステム構成で実施できることを理解されるであろう。図１のリソースサーバコンピュータ１１２に適用する本発明は、単一のサーバコンピュータではなく、通信ネットワークを通じてリンクされたリモートの処理デバイスによってタスクを行う分散コンピューティング環境でも実施することができる。分散コンピューティング環境では、プログラムモジュールは、ローカルおよびリモート双方のメモリ記憶装置に置くことができる。
【００２４】
図２は、本発明の種々の実施形態を実施するサーバコンピュータ１１２の例示的なコンピュータアーキテクチャを示す。図２に示すコンピュータアーキテクチャは、一般的サーバコンピュータを表しており、中央演算処理装置２０４（「ＣＰＵ」）、ランダムアクセスメモリ２０８（「ＲＡＭ」）および読み取り専用メモリ（「ＲＯＭ」）２１０を含むシステムメモリ２０６、およびメモリをＣＰＵ２０４に結合するシステムバス２１２を含む。起動時などにコンピュータ内の要素間の情報転送を助ける基本ルーチンを含むＢＩＯＳ（basic input/output system）は、ＲＯＭ２１０に記憶される。サーバコンピュータ１１２はさらに、オペレーティングシステム２１６、アクセスリスト２１８、およびアプリケーションプログラムを記憶する大容量記憶装置２１４を含む。大容量記憶装置２１４は、ゲストユーザをアクセスリスト２１８に追加する事を可能にするゲストユーザアプリケーション２２４も記憶し、またゲストユーザがアクセスしようとするネットワークリソースデータ２２６も記憶することができる。
【００２５】
大容量記憶装置２１４は、バス２１２に接続された大容量記憶装置コントローラ（図示せず）を通じてＣＰＵ２０４に接続される。大容量記憶装置２１４およびそれに関連付けられたコンピュータ可読媒体は、サーバコンピュータ１１２に不揮発性の記憶を提供する。ここで含まれるコンピュータ可読媒体の説明ではハードディスクやＣＤ（compact disc）−ＲＯＭドライブのような大容量記憶装置を挙げるが、当業者には、このコンピュータ可読媒体は、サーバコンピュータ１１２がアクセスすることができるいずれの利用可能な媒体でもよいことが理解されるはずである。
【００２６】
これに限定しないが、例として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含む。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータのような情報を記憶するためのいずれの方法または技術に実装された揮発性および不揮発性の媒体、取り外し可能および取り外し不能の媒体が含まれる。コンピュータ記憶媒体は、これらに限定しないが、所望の情報の記憶に用いることができ、コンピュータによるアクセスが可能なＲＡＭ、ＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、フラッシュメモリまたは他のソリッドステートメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disk）または他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、並びにいずれかの他の媒体を含む。
【００２７】
通信媒体は、典型的に、搬送波または他の搬送機構などの変調データ信号にコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを具現化し、いずれの情報伝達媒体をも含む。「変調データ信号」の用語は、信号中に情報を符号化する形態でその特性の１つまたは２つ以上を設定または変化させた信号を意味する。これらに限定しないが、例として、通信媒体は、有線ネットワークまたは直接配線接続のような有線媒体と、音響、ＲＦ（Radio Frequency）、赤外線、および他の無線媒体のような無線媒体が含まれる。上記の媒体のいずれの組み合わせもコンピュータ可読媒体の範囲に含めるべきである。コンピュータ可読媒体は、コンピュータプログラム製品と呼ぶこともできる。
【００２８】
本発明の種々の実施形態によれば、サーバコンピュータ１１２は、インターネットのようなネットワーク１０６を通じたリモートコンピュータとの論理接続を使用するネットワーク環境で動作する。サーバコンピュータ１１２は、バス２１２に接続されたネットワークインタフェースユニット２２０を通じてネットワーク１０６に接続することができる。ネットワークインタフェースユニット２２０は、他のタイプのネットワークおよびリモートコンピュータシステムへの接続にも利用できることは理解されたい。サーバコンピュータ１１２は、キーボードやマウス（図示せず）を含む多数のデバイスからの入力を受け取り、処理する入出力コントローラ２２２も含むことができる。同様に、入出力コントローラ２２２は、ディスプレイ画面、プリンタ、あるいはその他のタイプの出力装置に出力を提供することができる。
【００２９】
先に簡単に述べたように、サーバコンピュータ１１２の大容量記憶装置２１４およびＲＡＭ２０８には多数のプログラムモジュールおよびデータファイルを記憶することができ、これには、ネットワークサーバコンピュータの動作を制御するのに適したオペレーティングシステム２１６が含まれる。大容量記憶装置２１４およびＲＡＭ２０８は、ゲストユーザアプリケーション２２４のような１つまたは２つ以上のアプリケーションプログラムも記憶することができる。
【００３０】
本発明の実施形態は、ゲストユーザアプリケーションプログラム２２４と連動して使用するプログラムモジュールを提供する。これらのプログラムモジュールは、ゲストユーザにネットワークリソースへのアクセス権を提供する論理動作を実行する。ゲストユーザアプリケーションプログラム２２４のプログラムモジュールが行う論理動作の種々の実施形態については、下記で図３および４を参照して説明する。図１のネットワーク環境における、クライアントコンピュータ１０２、認証ＩＤサーバ１０８、およびリソースサーバ１１２間の対話を確立する論理動作の種々の実施形態については、下記で図５および６を参照して説明する。
【００３１】
図３および図４に例示の論理動作は案内動作３０２で開始し、ここでリソース１１４の所有者は、リソースサーバ１１２を通じてゲストユーザに対する案内を生成して、リソース１１４へのアクセスをゲストユーザに促す。リソースサーバ１１２は、リソース所有者がその所有者のクライアントコンピュータを通じて、ゲストユーザに与えるべきパーミッションと、ゲストユーザについて既知の電子メールアドレスなどの識別子とを指定することができる案内ツールを提供することができる。リソースサーバ１１２は次いで照会動作３０４で、ゲストユーザがすでに認証アカウントを持っているかどうかを検出する。これは、認証ＩＤサーバ１０８と通信して、既知の識別子のアカウントが認証ＩＤサーバ１０８に記録されているかどうかを判定することによって行うことができる。
【００３２】
照会動作３０４でゲストユーザがすでに認証アカウントを持っていることが検出された場合は、ＩＤ動作３０６で、ゲストユーザの認証ＩＤを認証ＩＤサーバ１０８から取得する。次いでリソースサーバ１１２は、格納動作３０８で、所有者によって割り当てられたパーミッションとともにその認証ＩＤをアクセスリストに格納する。その認証ＩＤについてリソースにアクセスする権限がアクセスリストに確立されたので、これでゲストユーザは、その認証ＩＤで認証されるとリソースにアクセスすることができる。電子メールまたはその他の形態の通信を使用してゲストユーザに案内を通知することができ、その電子メールは、ユーザがリソースにアクセスするために選択できるハイパーリンクを含むことができる。
【００３３】
照会動作３０４で、ゲストユーザについて知られている既知の識別子についてのアカウントを認証ＩＤサーバ１０８が見つけられないためにゲストユーザが認証ＩＤを持っていないと検出される場合は、動作の流れは格納動作３１０に移る。格納動作３１０で、ゲストユーザの既知の識別子をアクセスリスト中のプレースホルダに格納する。ここで、ゲストユーザに案内を出す際に、リソースの所有者から提供されたパーミッションをプレースホルダに格納して、ゲストユーザの権限を予備的に指定することができる。また、ヌルの認証ＩＤ値をプレースホルダに格納して、ゲストユーザが認証ＩＤを得た後にそのヌル値を実際の認証ＩＤ値に置き換えてもよい。
【００３４】
ゲストユーザの既知の識別子を含むプレースホルダを生成すると、リソースサーバ１１２は、電子メール動作３１２で、ゲストユーザについて知られている電子メールアドレスまたはその他の識別子へ指示の電子メールまたはその他のメッセージタイプを送信する。この電子メールまたはその他のメッセージタイプは、ゲストユーザに対するテキストによる指示を含むことができ、これにより、電子メールを認証ＩＤアカウントとした場合は、そのメッセージが送信された電子メールアドレスのような既知の識別子を認証ＩＤアカウントとして使用して認証ＩＤを取得するようにゲストユーザに指示する。この電子メール中に認証ＩＤサーバ１０８へのハイパーリンクを提供することができる。さらに、この電子メールは、既知の識別子で認証ＩＤアカウントを作成した後にネットワークリソースへのアクセスを試みるようにゲストユーザに通知する、ゲストユーザに対する指示を含むことができる。リソースサーバ１１２へのハイパーリンクを電子メール中に提供して、そのリンクを選択することによりゲストユーザがリソースへのアクセスを試みられるようにすることができる。
【００３５】
リソースサーバ１１２からゲストユーザに電子メールまたはその他のメッセージタイプを送信するのに代えて、あるいはそれに加えて、他の通信形態を利用して、既知の識別子についての認証ＩＤを得るようにゲストユーザに指示することができる。たとえば、電話番号が分かっている場合には、自動的に電話をかける、あるいはゲストユーザへの案内を生成したリソース所有者が電話をかけることが可能である。別の例として、リソース所有者が知られている電子メールアドレス宛てにゲストユーザに電子メールを生成して、ゲストユーザに指示してもよい。
【００３６】
電子メールまたはその他のメッセージタイプをゲストユーザに送信すると、リソースサーバ１１２は、ゲストユーザからの応答を待つ。受信動作３１４で、リソースサーバ１１２は、ゲストユーザによるリソースへのアクセスの試みを受信し、ここでは、ゲストユーザのクライアントコンピュータ１０２がリソースサーバ１１２のネットワーク上の場所に導かれる。この時に、リソースサーバ１１２は、ゲストユーザのクライアントコンピュータ１０２からクッキーにアクセスすることによりゲストユーザの認証を試みる。ただし、この最初にアクセスを試みる時点ではゲストユーザは認証ＩＤサーバ１０８にログインしていない可能性があり、その場合はリソースサーバ１１２の認証ＩＤを含むクッキーをまだ持っていない。
【００３７】
ゲストユーザのクライアントコンピュータ１０２が認証ＩＤを含むクッキーをまだ持っていない場合、リソースサーバ１１２は、リダイレクト動作３１６でゲストユーザのクライアントコンピュータ１０２を認証ＩＤサーバ１０８に向けさせ（point）、それによりゲストユーザはログインに導かれる。次いで、リソースサーバ１１２は、ゲストユーザがログインし、ゲストユーザのクライアントコンピュータ１０２がリダイレクトされてリソースサーバ１１２に戻るのを待つ。ログイン時に、ゲストユーザのクライアントコンピュータ１０２は、ゲストユーザが認証されるとクッキーを受け取る。クライアントコンピュータ１０２が認証ＩＤサーバ１０８からリダイレクトされてリソースサーバ１１２に戻ると、リソースサーバ１１２は、認証ＩＤサーバ１０８からゲストユーザのクライアントコンピュータ１０２に提供されたクッキーにアクセスする。
【００３８】
リソースサーバ１１２が認証ＩＤを含むクッキーをクライアントコンピュータ１０２から受信すると、リソースサーバ１１２は、照会動作３１８で、ゲストユーザの認証アカウントが確認されているかどうかを検出する。リソースサーバ１１２は、認証ＩＤサーバ１０８と通信して、ゲストユーザが既知の識別子に関連付けられたアカウントを確認したことを判定する。下記で図５を参照して述べるように、認証ＩＤサーバ１０８からゲストユーザに送信される電子メールまたはその他のメッセージタイプに返信することによりアカウントを確認するようにゲストユーザに要求する。この確認により、ゲストユーザを装おうとする他の者ではなく、その電子メールアドレスまたは他の識別子を所有するゲストユーザが実際にそのアカウントを作成したことを確かめる。
【００３９】
照会動作３１８で認証アカウントが確認されていないことが検出された場合、リソースサーバ１１２は、拒否動作３２０で、その認証ＩＤをアクセスリストに格納することを拒否する。また、リソースサーバ１１２は、そのゲストユーザについてはリソースへのアクセスを拒否する。これにより、偽装者が案内を傍受し、その電子メールまたはその他既知の識別子のアカウントを得た場合のように、案内対象のゲストユーザを装おうとする者が意図しないリソースへのアクセス権を得られないようにする。ただし、偽装者は、意図する案内対象者の電子メールアドレスまたはその他の識別子に送られる電子メールまたは他のメッセージタイプを実際には受け取らないので、アカウントを確認することはできない。
【００４０】
照会動作３１８で認証アカウントが確認されていることが検出された場合、リソースサーバ１１２は、照会動作３２２で、ゲストユーザのアカウントに使用されるサインイン名が共有されているかどうかを検出する。サインイン名は、ゲストユーザがログインと認証のために認証ＩＤサーバ１０８に提供する、既知の識別子であり、ゲストユーザは、認証ＩＤサーバ１０８とのアカウントを設定する際にそのサインイン名を共有するかしないかを選択することができる。サインイン名が共有される場合、リソースサーバ１１２は、ゲストユーザのクライアントコンピュータ１０２から得たクッキーからそのサインイン名を得ることができ、動作の流れは照会動作３２６に移る。サインイン名が共有されない場合は、リソースサーバ１１２は、フォーム動作３２４でゲストユーザのクライアントコンピュータ１０２に表示するウェブフォームを提供する。このウェブフォームはユーザにサインイン名の入力を求め、リソースサーバ１１２は入力されたサインイン名を取得する。動作の流れは次いで照会動作３２６に移る。
【００４１】
照会動作３２６で、リソースサーバ１１２は、そのサインイン名に対応する認証ＩＤが、ゲストユーザのクライアントコンピュータ１０２から得たクッキー中の認証ＩＤと一致するかどうかを検出して、クッキーが実際に認証ＩＤサーバ１０８からそのユーザに提供されたものであることを確かめる。サインイン名に対応する認証ＩＤを、認証ＩＤサーバ１０８と通信して、クッキーまたはウェブフォームを通じて受け取ったサインイン名に対して格納されている認証ＩＤを得ることによって得る。認証ＩＤサーバ１０８の認証ＩＤとクライアントコンピュータ１０２の認証ＩＤが一致しない場合、リソースコンピュータ１１２は、拒否動作３２０でゲストユーザから得た認証ＩＤを格納することを拒否し、リソースへのアクセスを拒否することができる。これに加えて、あるいはこの代わりに、リソースサーバ１１２は、フォーム動作３２４でウェブフォームを提供して、ゲストユーザに認証ＩＤサーバ１０８の認証ＩＤを見つけるために使用するサインイン名を再入力させてもよい。
【００４２】
照会動作３２６で、認証ＩＤサーバ１０８から得たサインイン名に対応する認証ＩＤと、ゲストユーザのクライアントコンピュータ１０２から得た認証ＩＤが一致すると検出されると、動作の流れは照会動作３２８に移る。照会動作３２８で、先に受け取り、一致する認証ＩＤを見つけるのに使用したサインイン名が、アクセスリストに格納されている識別子と一致するかどうかを検出する。一致しない場合は、その既知の識別子を用いてリソースへのアクセスをそのゲストユーザに指示した者がいないことになる。したがって、リソースサーバ１１２は、拒否動作３２０で、そのゲストユーザの認証ＩＤを格納することを拒否し、リソースへのアクセスを拒否する。
【００４３】
サインイン名がアクセスリスト中の既知の識別子と一致する場合は、格納動作３３０で、そのゲストユーザの認証ＩＤを、その既知の識別子を含むプレースホルダ中のヌル値に代えて格納する。そして、リソースサーバ１１２は、アクセス動作３３２で、そのゲストユーザにリソースへのアクセス権を認める。その後リソースにアクセスしようと試みると、ゲストユーザのクッキーを取得し、そのクッキーの認証ＩＤ値と、リソースサーバ１１２に記憶されている認証ＩＤを比較してユーザを認証する。そして、その認証ＩＤを使用してアクセスリスト中のそのユーザに対するパーミッションを見つけて、ユーザがアクセスすることのできるリソースを決定する。
【００４４】
図５および６に示す例示的な論理動作は、ゲストユーザのクライアントコンピュータ１０２、認証ＩＤサーバ１０８、およびリソースサーバ１１２によって実施される図３および４の論理動作間の対話を提供する。対話を提供するこれらの論理動作は、受信動作５０２で開始し、ここでゲストユーザのクライアントコンピュータ１０２は、認証ＩＤを取得してリソースにアクセスするように指示する指示電子メールまたはその他のメッセージタイプを受信する。ゲストユーザは、リンク動作５０４で、電子メール中のリンクを選択して、認証ＩＤサーバ１０８へアクセスすることによって応答する。
【００４５】
リンクを選択すると、ゲストユーザは、アカウント動作５０６で、認証ＩＤサーバ１０８のアカウントを取得する。このアカウントは、リソースサーバ１１２からゲストユーザに送信される電子メールの電子メールアドレスまたはその他のメッセージタイプの既知の識別子をサインイン名として設定される。認証ＩＤサーバ１０８は次いで、電子メール動作５０８で、そのアカウントの電子メールアドレスまたは他の既知の識別子に確認用の電子メールまたは他のメッセージタイプを送信して、その電子メールまたは他のメッセージタイプに返信して、認証ＩＤが提供されることになるアカウントを得ようとしていることを確かめるようにユーザに要求する。
【００４６】
認証ＩＤサーバ１０８から電子メールまたは他のメッセージタイプを受け取ると、アカウントを確認するためにゲストユーザは、返信動作５１０で、返信する。電子メールまたは他のメッセージタイプに返信することによりアカウントを確認すると、ゲストユーザは、リンク動作５１２で、リソースサーバ１１２から送られた電子メールまたは他のメッセージタイプに含まれるリソースへのリンクを選択する。リンクを選択してリソースサーバ１１２にアクセスすると、ゲストユーザのクライアントコンピュータ１０２は、リダイレクト動作５１４で、認証ＩＤサーバ１０８の認証ログインに導かれる。ここでゲストユーザは現在のログインクッキーを得る。
【００４７】
ゲストユーザが認証ＩＤサーバ１０８にログインすると、ゲストユーザのクライアントコンピュータ１０２は、クッキー動作５１６で、認証ＩＤを含むクッキーを受け取る。また、この時に、ゲストユーザのクライアントコンピュータ１０２がリダイレクトされてリソースサーバ１１２へ戻されると、リソースサーバ１１２はクライアントコンピュータ１０２からクッキーを取得する。認証ＩＤサーバ１０８は次いで、受信動作５１８で、リソースサーバ１１２から確認の照会を受信する。ゲストユーザが確認用電子メールまたはメッセージに返信している場合には、認証ＩＤサーバ１０８は、ゲストユーザがアカウントを確認したことをリソースサーバ１１２に通知することにより応答する。
【００４８】
この時点で、ゲストユーザはクライアントコンピュータ１０２で、サインイン受信動作５２０で、サインインを要求するウェブフォームをリソースサーバ１１２から受け取ることができる。これは、ゲストユーザが、認証ＩＤサーバ１０８のアカウントを設定する際にクッキーを通じたサインイン名の共有を選択しなかった場合に行われる。ゲストユーザは、サインインフォームに記入し、それをリソースサーバ１１２に提出する。
【００４９】
リソースサーバ１１２がウェブフォームまたはクッキーからサインイン名を取得すると、認証ＩＤサーバ１０８は、要求動作５２２で、そのサインイン名に対応する認証ＩＤを求める要求をリソースサーバ１１２から受信する。認証ＩＤサーバ１０８は、そのサインイン名に対応する認証ＩＤをリソースサーバ１１２に返す。上記で図４について説明したようにリソースサーバ１１２がその認証ＩＤとサインイン名を分析すると、ゲストユーザは、アクセス動作５２４で、ネットワークリソースへのアクセス権を得る。
【００５０】
例示的な実施形態を参照して本発明について詳細に図示し、説明したが、当業者は、本発明にはその趣旨および範囲から逸脱せずに種々の形態および詳細の変更を行えることを理解されたい。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態のためのネットワーク動作環境の図である。
【図２】本発明の一実施形態による図１のリソースサーバコンピュータの構成要素の図である。
【図３】図２のリソースサーバによって行われる例示的な論理動作の図である。
【図４】図２のリソースサーバによって行われる例示的な論理動作の図である。
【図５】図３および４の論理動作との関係で、図１のクライアントコンピュータ、認証ＩＤサーバ、およびリソースサーバ間に対話を確立するために行われる例示的な論理動作の図である。
【図６】図３および４の論理動作との関係で、図１のクライアントコンピュータ、認証ＩＤサーバ、およびリソースサーバ間に対話を確立するために行われる例示的な論理動作の図である。
【符号の説明】
【００５２】
１０２  クライアントコンピュータ
１０４  記憶装置
１０６  ネットワーク
１０８  認証ＩＤサーバ
１１０  参照ストア
１１２  リソースサーバ
１１４  リソース
１１６、２１８  アクセスリスト
２０４  ＣＰＵ
２０６  システムメモリ
２０８  ＲＡＭ
２１０  ＲＯＭ
２１２  システムバス
２１４  大容量記憶装置
２１６  オペレーティングシステム
２２０  ネットワークインタフェースユニット
２２２  入出力コントローラ
２２４  ゲストユーザアプリケーション
２２６  ネットワークリソースデータ
【図１】
2004178597.tif 000003
【図２】
2004178597.tif 000004
【図３】
2004178597.tif 000005
【図４】
2004178597.tif 000006
【図５】
2004178597.tif 000007
【図６】
2004178597.tif 000008