(57)【特許請求の範囲】
【請求項１】
リライング・パーティとオープンＩＤプロバイダとを用いたコンテンツ切替方法であって、
前記リライング・パーティには、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとを格納しておき、
前記オープンＩＤプロバイダには、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納しておき、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、前記リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、前記リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信することを特徴とするコンテンツ切替方法。
【請求項２】
請求項１に記載のコンテンツ切替方法であって、
前記リライング・パーティと前記オープンＩＤプロバイダとは、前記端末でのリダイレクトを伴った、前記リライング・パーティと前記オープンＩＤプロバイダとの間での前記環境識別用フラグの伝送を用いて、前記環境識別用フラグを共用することを特徴とするコンテンツ切替方法。
【請求項３】
請求項２に記載のコンテンツ切替方法であって、
前記リライング・パーティは、前記オープンＩＤプロバイダに前記端末でのリダイレクトを伴って送信する認証連携要求に、前記環境識別用フラグを添付し、
前記オープンＩＤプロバイダは、前記認証連携要求に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかについての第１認識をし、該第１認識に基づいて、前記第２のステージング環境用コンテンツ又は前記第２の商用環境用コンテンツを前記端末に送信することを特徴とするコンテンツ切替方法。
【請求項４】
請求項３に記載のコンテンツ切替方法であって、
前記オープンＩＤプロバイダは、前記端末から識別子認証要求を受信した後に、環境がステージング環境であるのか、又は、商用環境であるのかについての第２認識をし、前記リライング・パーティに前記端末でのリダイレクトを伴って送信する認証連携応答に、前記第２認識の結果を示す環境識別用フラグを添付し、
前記リライング・パーティは、前記認証連携応答に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかの認識である第３認識をし、該第３認識に基づいて、前記第１のステージング環境用コンテンツ又は前記第１の商用環境用コンテンツを前記端末に送信することを特徴とするコンテンツ切替方法。
【請求項５】
請求項４に記載のコンテンツ切替方法であって、
前記第２認識は、前記第１認識の結果を利用したものであることを特徴とするコンテンツ切替方法。
【請求項６】
リライング・パーティとオープンＩＤプロバイダと備えるコンテンツ切替システムであって、
前記リライング・パーティには、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとが格納されており、
前記オープンＩＤプロバイダには、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとが格納されており、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、前記リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、前記リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信することを特徴とするコンテンツ切替システム。
【請求項７】
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるリライング・パーティであって、
第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとが格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを当該リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信する手段と、
を備えることを特徴とするリライング・パーティ。
【請求項８】
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるオープンＩＤプロバイダであって、
第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと当該オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信する手段と、
を備えることを特徴とするオープンＩＤプロバイダ。
【請求項９】
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるリライング・パーティとしてコンピュータを機能させるためのリライング・パーティ用プログラムであって、
第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとを格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを当該リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信する手段と、
としてコンピュータを機能させるためのリライング・パーティ用プログラム。
【請求項１０】
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるオープンＩＤプロバイダとしてコンピュータを機能させるためのオープンＩＤプロバイダ用プログラムであって、
第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと当該オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信する手段と、
としてコンピュータを機能させることを特徴とするオープンＩＤプロバイダ用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ切替方法、コンテンツ切替システム、該システムに含まれるリライング・パーティ、該システムに含まれるオープンＩＤプロバイダ、リライング・パーティ用プログラム及びオープンＩＤプロバイダ用プログラムに関する。
【背景技術】
【０００２】
開発環境で開発されたＷＥＢサイトコンテンツが、商用環境にて運用される前に、ステージング(staging)環境でそのＷＥＢサイトコンテンツについてのステージングを行うことにより、そのＷＥＢサイトコンテンツの品質を高めることができる。ここで、ステージングとは、商用環境とほぼ同じ環境であるステージング環境で、ＷＥＢサイトコンテンツを動作させ、開発段階では発見されなかったバグなどを発見し、それを直し、最終的に正常に動作することを確認するためものである。
【０００３】
オープンＩＤ（ＯｐｅｎＩＤ）認証とは、ユーザが複数のサイトで共通のＩＤを利用でき、且つ、それを可能にするための機関をユーザが選択できるようにするものである。その複数のサイトは、ユーザからログインの要求を受けると、その機関にログインのための認証を任せ、その機関が認証できたならば、ログインを許可する。その機関はＯＰ(Open ID Provider；オープンＩＤプロバイダ)と呼ばれており、そのサイトはＲＰ(Relying Party；リライング・パーティ)と呼ばれている。オープンＩＤ認証の仕様は、例えば、非特許文献１及び２に記載されている。
【０００４】
特許文献１には、オープンＩＤの特徴を活かしながら、本人性の確認を担保したシステムが開示されている。特許文献２には、オープンＩＤ認証システムにおいて、ユーザがパスワードを入力しなくても認証を遂行できるようにする技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８２５６１号公報
【特許文献２】特開２０１１−２５３４７８号公報
【非特許文献】
【０００６】
【非特許文献１】[online]、平成２４年３月９日、OpenID Authentication 1.1、インターネット<URL: http://openid.net/specs/openid-authentication-1_1.html>
【非特許文献２】[online]、平成２４年３月９日、OpenID Authentication 1.1、インターネット<URL: http://openid.net/specs/openid-authentication-2_0.html>
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、ステージングを行うためには、商用環境とは別にステージング環境を用意しておく必要がある。ところが、商用環境とほぼ同じ環境であるステージング環境を、商用環境とは別個に設けると、ハードウェア的にもソフトウェア的にもコストが嵩む。これは、オープンＩＤ認証を用いたＷＥＢサイトコンテンツにおいても同様である。つまり、オープンＩＤ認証を用いたＷＥＢサイトコンテンツに関連して、通常であれば、商用環境用コンテンツのためのＲＰとは別個に、ステージ環境用コンテンツのためのＲＰを設ける必要が生じ、同様に、商用環境用コンテンツのためのＯＰとは別個に、ステージ環境用コンテンツのためのＯＰを設ける必要が生じ、これではコストが嵩む。
【０００８】
なお、特許文献１及び２に記載の技術は、オープンＩＤ認証の技術そのものに関するものであり、ステージングに焦点を当てたものではない。
【０００９】
そこで、本発明は、オープンＩＤ認証を用いたＷＥＢサイトコンテンツのステージングを低コストで行うことを可能とする、コンテンツ切替方法、コンテンツ切替システム、リライング・パーティ、オープンＩＤプロバイダ、リライング・パーティ用プログラム及びオープンＩＤプロバイダ用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によれば、リライング・パーティとオープンＩＤプロバイダとを用いたコンテンツ切替方法であって、前記リライング・パーティには、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとを格納しておき、前記オープンＩＤプロバイダには、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納しておき、環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、前記リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、前記リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信することを特徴とするコンテンツ切替方法が提供される。
【００１１】
また、本発明によれば、リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムであって、前記リライング・パーティには、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとが格納されており、前記オープンＩＤプロバイダには、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納しており、環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、前記リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、前記リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信することを特徴とするコンテンツ切替システムが提供される。
【００１２】
更に、本発明によれば、リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるリライング・パーティであって、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとが格納する手段と、環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを当該リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信する手段と、を備えることを特徴とするリライング・パーティが提供される。
【００１３】
更に、本発明によれば、リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるオープンＩＤプロバイダであって、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納する手段と、環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと当該オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、当該オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信する手段と、を備えることを特徴とするオープンＩＤプロバイダが提供される。
【００１４】
更に、本発明によれば、リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるリライング・パーティとしてコンピュータを機能させるためのリライング・パーティ用プログラムであって、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとを格納する手段と、環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを当該リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信する手段と、としてコンピュータを機能させるためのリライング・パーティ用プログラムが提供される。
【００１５】
更に、本発明によれば、リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるオープンＩＤプロバイダとしてコンピュータを機能させるためのオープンＩＤプロバイダ用プログラムであって、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納する手段と、環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと当該オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、当該オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信する手段と、としてコンピュータを機能させることを特徴とするオープンＩＤプロバイダ用プログラムが提供される。
【発明の効果】
【００１６】
本発明によれば、オープンＩＤ認証を用いたＷＥＢサイトコンテンツのステージングを低コストで行うことが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態によるコンテンツ切替システムの構成を示す概念図である。
【図２】本発明の実施形態によるコンテンツ切替システムにより行われるコンテンツ切替方法を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明を実施するための形態について詳細に説明する。
【００１９】
図１を参照すると、本発明の実施形態によるコンテンツ切替システムは、端末１０１と、ＲＰ(Relying party；)１０３と、ＯＰ(Open ID Provide)１０５を含む。端末１０１と、ＲＰ１０３と、ＯＰ１０５とはインターネットなどのネットワークで接続されている。図１では、端末１０１と、ＲＰ１０３と、ＯＰ１０５とを１台ずつ示しているが、一般には、１台のＯＰ１０５につき、端末１０１も、ＲＰ１０３も複数存在する。
【００２０】
端末１０１は、ＲＰ１０３、ＯＰ１０５とネットワーク１０７を介して通信をすることができ、ＲＰ１０３、ＯＰ１０５からダウンロードしたコンテンツを表示し、表示されたコンテンツの画面に入力された情報をＲＰ１０３、ＯＰ１０５に送信することが可能なＷＥＢブラウザを備える端末であり、例えば、パーソナルコンピュータ、タブレット型端末、スマートフォンなどである。特に、端末１０１は、オープンＩＤ認証に関連した通信を行うことができる。
【００２１】
ＲＰ１０３は、記憶部に商用環境用コンテンツ１０３−１と、ステージング環境用コンテンツ１０３−３と、環境識別用フラグ１０３−５を少なくとも記憶する。記憶部は、ＲＰ１０３が内蔵し、又は、ＲＰ１０３に接続された、ハードディスクドライブなどの記憶装置に設けられる。その記憶部には、更に、ＷＥＢサーバ及びアプリケーションプログラムが記憶されており、ＲＰ１０３のＣＰＵがこれらを記憶部から読み込んで実行することにより、端末１０１のＷＥＢブラウザに商用環境用コンテンツ１０３−１及びステージング環境用コンテンツ１０３−３をダウンロードしたり、端末１０１のＷＥＢブラウザから情報を受信したり、端末１０１とその他の種類の通信（オープンＩＤ認証に関連した通信を含む）をしたり、ＯＰ１０５と通信（オープンＩＤ認証に関連した通信を含む）をしたりすることができる。ＷＥＢサーバ及びアプリケーションプログラムは、共通のハードウェアを利用してコンテンツを端末１０１のＷＥＢブラウザにダウンロードする。
【００２２】
ＯＰ１０５は、記憶部に商用環境用コンテンツ１０５−１と、ステージング環境用コンテンツ１０５−３と、環境識別用フラグ１０５−５を少なくとも記憶する。但し、一般に、商用環境用コンテンツ１０５−１と、ステージング環境用コンテンツ１０５−３は、それぞれ、商用環境用コンテンツ１０３−１と、ステージング環境用コンテンツ１０３−３と異なったものである。また、ＯＰ１０５が記憶する環境認識用フラグ１０５−５は、ＲＰ１０３から送信されてきたものである。記憶部は、ＯＰ１０５が内蔵し、又は、ＯＰ１０５に接続された、ハードディスクドライブなどの記憶装置に設けられる。その記憶部には、更に、ＷＥＢサーバ及びアプリケーションプログラムが記憶されており、ＯＰ１０５のＣＰＵがこれらを記憶部から読み込んで実行することにより、端末１０１のＷＥＢブラウザに商用環境用コンテンツ１０５−１及びステージング環境用コンテンツ１０５−３をダウンロードしたり、端末１０１のＷＥＢブラウザから情報を受信したり、端末１０１とその他の種類の通信（オープンＩＤ認証に関連した通信を含む）をしたり、ＲＰ１０３と通信（オープンＩＤ認証に関連した通信を含む）をしたりすることができる。ＷＥＢサーバ及びアプリケーションプログラムは、共通のハードウェアを利用してコンテンツを端末１０１のＷＥＢブラウザにダウンロードする。
【００２３】
次に、図１及び図２を参照して、本発明の実施形態によるコンテンツ切替システムにより行われるコンテンツ切替方法について説明をする。
【００２４】
まず、ステージングを行う場合の動作について説明をする。
【００２５】
ステージング用ログインページをダウンロードした端末１０１は、そのページを用いて、認証要求をＲＰ１０３に送信する（ステップＳ２０１）。ＲＰ１０３は、この認証要求が、ステージング用の認証要求であることを、例えば、ログインページがステージング用のものであることや、そのページを用いた認証要求に含まれるフラグがステージングを表していることや、そのページを用いた認証要求の送信先ページがステージング用のものであることなどにより認識することができる。
【００２６】
ＲＰ１０３は、認証要求を受信すると、ＯＰ１０５を探し（ＯＰ１０５のディスカバリを実行し）（ステップＳ２０３）、端末１０１を経由して（端末１０１でのリダイレクト経由で）、ＯＰ１０５に認証連携要求を送信する（ステップＳ２０５、２０７）。ＲＰ１０３は、ステップＳ２０１での認証要求がステージング用の認証要求であることを認識しており、ステップＳ２０５で送信する認証連携要求には、ステージング環境を示す環境識別用フラグを添付する。
【００２７】
ＯＰ１０５は、認証連携要求を受信すると、ＲＰ１０３を探し（ＲＰ１０３のディスカバリを実行し）（ステップＳ２０９）、受信した認証連携要求に添付されている環境認識用フラグがステージング環境を示しているのか、又は、商用環境を示しているのかを確認する（ステップＳ２１１）。ここでは、環境認識用フラグは、ステージング環境を示している。
【００２８】
次に、ＯＰ１０５は、ステージング環境用コンテンツ１０５−３の少なくとも一部である識別子認証画面を端末１０１に返却する（ステップＳ２１３）。
【００２９】
次に、端末１０１は、ＯＰ１０５から返却されてきた識別子認証画面を用いて、識別子を入力して、これを添付した識別子認証要求をＯＰ１０５に送信する（ステップＳ２１５）。
【００３０】
次に、ＯＰ１０５は、認証要求についている識別子を用いて認証処理を行う（ステップＳ２１７）。
【００３１】
次に、ＯＰ１０５は、ステップＳ２１１で確認した環境を再確認する（ステップＳ２１９）。例えば、ステップＳ２１３を実行したならば、端末１０１から識別子認証要求が返信されてくるまで待つことによりプログラムの同一スレッドの同一実行期間内でステップＳ２１１での確認結果をステップＳ２１９で再認識できる。又は、ステップＳ２１３でＯＰ１０５が送信する識別子認証画面及びステップＳ２１５で端末１０１が送信する識別子認証要求にその環境を示すフラグを添付しておき、このフラグをステップＳ２１９で確認する。又は、ステップＳ２１１で確認した環境を示す環境識別用フラグを環境識別用フラグ１０５−５として記憶しておき、更に、それに関連づけたセッション識別子を記憶しておき、ステップＳ２１３でＯＰ１０５が送信する識別子認証画面及びステップＳ２１５で端末１０１が送信する識別子認証要求にそのセッション識別子を添付して、ステップＳ２１９では、ステップＳ２１５で送信されてきた識別子認証要求に添付されているセッション識別子をキーにして、そのセッション識別子に関連づけて記憶されている環境識別用フラグを検索する。セッション識別子の代わりに、クッキーを用いてもよい。クッキーであれば、ステップＳ２１３でＯＰ１０５が送信する識別子認証画面に添付する必要はなく、ステップＳ２０７及びＳ２１５で同一のクッキーを端末１０１からＯＰ１０５に送ればよい。又は、ステップＳ２０７で端末１０１からＲＰ１０３に送ったクッキーをステップＳ２０５、Ｓ２０７でも転送し、それと同じクッキーをステップＳ２０７で端末１０１からＯＰ１０５に送ってもよい。
【００３２】
次に、ＯＰ１０５は、端末１０１を経由して（端末１０１でのリダイレクト経由で）、ＲＰ１０３に認証連携応答を送信する（ステップＳ２２１、Ｓ２２３）。ＯＰ１０５は、ステップＳ２１９で、環境識別用フラグがステージング環境を示していることを再確認しているので、ステップＳ２２１で送信する認証連携応答には、ステージング環境を示す環境識別用フラグを添付する。
【００３３】
次に、ＲＰ１０３は、ＯＰ１０５から端末１０１経由で送信されてきた認証連携応答に添付されている環境識別用フラグがステージング環境を示しているのか、又は、商用環境を示しているのかを確認する（ステップＳ２２５）。ここでは、環境識別用フラグは、ステージング環境を示している。
【００３４】
次に、ＲＰ１０３は、認証応答を端末１０１に送信すると共に、ステージング環境用コンテンツ１０３−３の少なくとも一部としての画面を端末１０１に送信する（ステップＳ２２７）。
【００３５】
次に、商用運用を行う場合の動作について説明をする。
【００３６】
商用ログインページをダウンロードした端末１０１は、そのページを用いて、認証要求をＲＰ１０３に送信する（ステップＳ２０１）。ＲＰ１０３は、この認証要求が、商用の認証要求であることを、例えば、ログインページが商用のものであることや、そのページを用いた認証要求に含まれるフラグが商用を示していることや、そのページを用いた認証要求の送信先ページが商用のものであることなどにより認識することができる。
【００３７】
ＲＰ１０３は、認証要求を受信すると、ＯＰ１０５を探し（ＯＰ１０５のディスカバリを実行し）（ステップＳ２０３）、端末１０１を経由して（端末１０１でのリダイレクト経由で）、ＯＰ１０５に認証連携要求を送信する（ステップＳ２０５、２０７）。ＲＰ１０３は、ステップＳ２０１での認証要求が商用の認証要求であることを認識しており、ステップＳ２０５で送信する認証連携要求には、商用環境を示す環境識別用フラグを添付する。
【００３８】
ＯＰ１０５は、認証連携要求を受信すると、ＲＰ１０３を探し（ＲＰ１０３のディスカバリを実行し）（ステップＳ２０９）、受信した認証連携要求に添付されている環境認識用フラグがステージング環境を示しているのか、又は、商用環境を示しているのかを確認する（ステップＳ２１１）。ここでは、環境認識用フラグは、商用を示している。
【００３９】
次に、ＯＰ１０５は、商用環境用コンテンツ１０５−１の少なくとも一部である識別子認証画面を端末１０１に返却する（ステップＳ２１３）。
【００４０】
次に、端末１０１は、ＯＰ１０５から返却されてきた識別子認証画面を用いて、識別子を入力して、これを添付した識別子認証要求をＯＰ１０５に送信する（ステップＳ２１５）。
【００４１】
次に、ＯＰ１０５は、認証要求についている識別子を用いて認証処理を行う（ステップＳ２１７）。
【００４２】
次に、ＯＰ１０５は、ステップＳ２１１で確認した環境を再確認する（ステップＳ２１９）。例えば、ステップＳ２１３でＯＰ１０５が送信する識別子認証画面及びステップＳ２１５で端末１０１が送信する識別子認証要求にその環境を示すフラグを添付しておき、このフラグをステップＳ２１９で確認する。又は、ステップＳ２１１で確認した環境を示す環境識別用フラグを環境識別用フラグ１０５−５として記憶しておき、更に、それに関連づけたセッション識別子を記憶しておき、ステップＳ２１３でＯＰ１０５が送信する識別子認証画面及びステップＳ２１５で端末１０１が送信する識別子認証要求にそのセッション識別子を添付して、ステップＳ２１９では、ステップＳ２１５で送信されてきた識別子認証要求に添付されているセッション識別子をキーにして、そのセッション識別子に関連づけて記憶されている環境識別用フラグを検索する。
【００４３】
次に、ＯＰ１０５は、端末１０１を経由して（端末１０１でのリダイレクト経由で）、ＲＰ１０３に認証連携応答を送信する（ステップＳ２２１、Ｓ２２３）。ＯＰ１０５は、ステップＳ２１９で、環境識別用フラグが商用環境を示していることを再確認しているので、ステップＳ２２１で送信する認証連携応答には、商用環境を示す環境識別用フラグを添付する。
【００４４】
次に、ＲＰ１０３は、ＯＰ１０５から端末１０１経由で送信されてきた認証連携応答に添付されている環境識別用フラグがステージング環境を示しているのか、又は、商用環境を示しているのかを確認する（ステップＳ２２５）。ここでは、環境識別用フラグは、商用環境を示している。
【００４５】
次に、ＲＰ１０３は、認証応答を端末１０１に送信すると共に、商用環境用コンテンツ１０３−１の少なくとも一部としての画面を端末１０１に送信する（ステップＳ２２７）。
【００４６】
本実施形態によれば、下記の効果が奏される。
【００４７】
第１の効果は、ＯＰ１０５を１台の装置に構築し、ＲＰ１０３も１台の装置に構築した場合であっても、端末１０１にてＯＰ１０５が持つ識別子認証画面のステージング環境用コンテンツ１０５−３を確認できることにある。
【００４８】
その理由は、ＲＰ１０３から認証連携時に渡された環境識別用フラグ１０３−５を判定することで、ＯＰ１０５がステージング環境用コンテンツ１０５−３を返却できるためである。
【００４９】
第２の効果は、ＯＰ１０５を１台の装置に構築し、ＲＰ１０３も１台の装置に構築した場合であっても、端末１０１にてＲＰ１０３が持つ認証後画面のステージング環境用コンテンツ１０３−３を確認できることにある。
【００５０】
その理由は、ＯＰ１０５から認証連携応答時に渡された環境識別用フラグを判定することで、ＲＰ１０３がステージング環境用コンテンツ１０３−３を返却できるためである。
【００５１】
なお、上記の端末１０１、ＲＰ１０３、ＯＰ１０５のそれぞれを、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。また、上記の端末１０１、ＲＰ１０３、ＯＰ１０５により行なわれるコンテンツ切替方法も、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【００５２】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００５３】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５４】
（付記１）
リライング・パーティとオープンＩＤプロバイダとを用いたコンテンツ切替方法であって、
前記リライング・パーティには、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとを格納しておき、
前記オープンＩＤプロバイダには、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納しておき、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、前記リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、前記リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信することを特徴とするコンテンツ切替方法。
【００５５】
（付記２）
付記１に記載のコンテンツ切替方法であって、
前記リライング・パーティと前記オープンＩＤプロバイダとは、前記端末でのリダイレクトを伴った、前記リライング・パーティと前記オープンＩＤプロバイダとの間での前記環境識別用フラグの伝送を用いて、前記環境識別用フラグを共用することを特徴とするコンテンツ切替方法。
【００５６】
（付記３）
付記２に記載のコンテンツ切替方法であって、
前記リライング・パーティは、前記オープンＩＤプロバイダに前記端末でのリダイレクトを伴って送信する認証連携要求に、前記環境識別用フラグを添付し、
前記オープンＩＤプロバイダは、前記認証連携要求に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかについての第１認識をし、該第１認識に基づいて、前記第２のステージング環境用コンテンツ又は前記第２の商用環境用コンテンツを前記端末に送信することを特徴とするコンテンツ切替方法。
【００５７】
（付記４）
付記３に記載のコンテンツ切替方法であって、
前記オープンＩＤプロバイダは、前記端末から識別子認証要求を受信した後に、環境がステージング環境であるのか、又は、商用環境であるのかについての第２認識をし、前記リライング・パーティに前記端末でのリダイレクトを伴って送信する認証連携応答に、前記第２認識の結果を示す環境識別用フラグを添付し、
前記リライング・パーティは、前記認証連携応答に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかの認識である第３認識をし、該第３認識に基づいて、前記第１のステージング環境用コンテンツ又は前記第１の商用環境用コンテンツを前記端末に送信することを特徴とするコンテンツ切替方法。
【００５８】
（付記５）
付記４に記載のコンテンツ切替方法であって、
前記第２認識は、前記第１認識の結果を利用したものであることを特徴とするコンテンツ切替方法。
【００５９】
（付記６）
付記５に記載のコンテンツ切替方法であって、
前記第１認識の結果に関連した情報を、前記オープンＩＤプロバイダから前記端末に送信する識別子認証画面に添付し、更に、前記端末から前記オープンＩＤプロバイダに送信する識別子認証要求に添付し、
前記オープンＩＤプロバイダは、前記識別子認証要求に添付されている前記第１認識の結果に関連した情報を用いて、前記第２認識を行うことを特徴とするコンテンツ切替方法。
【００６０】
（付記７）
付記５に記載のコンテンツ切替方法であって、
前記端末から送信されたクッキーを用いて、前記第１の認識結果を用いた前記第２の認識を行うことを特徴とするコンテンツ切替方法。
【００６１】
（付記８）
付記１乃至７の何れか１に記載のコンテンツ切替方法であって、
前記リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするコンテンツ切替方法。
【００６２】
（付記９）
付記１乃至８の何れか１に記載のコンテンツ切替方法であって、
前記リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするコンテンツ切替方法。
【００６３】
（付記１０）
付記１乃至９の何れか１に記載のコンテンツ切替方法であって、
前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするコンテンツ切替方法。
【００６４】
（付記１１）
付記１乃至１０の何れか１に記載のコンテンツ切替方法であって、
前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするコンテンツ切替方法。
【００６５】
（付記１２）
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムであって、
前記リライング・パーティには、第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとが格納されており、
前記オープンＩＤプロバイダには、第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納しており、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、前記リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、前記リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信し、前記オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信することを特徴とするコンテンツ切替システム。
【００６６】
（付記１３）
付記１２に記載のコンテンツ切替システムであって、
前記リライング・パーティと前記オープンＩＤプロバイダとは、前記端末でのリダイレクトを伴った、前記リライング・パーティと前記オープンＩＤプロバイダとの間での前記環境識別用フラグの伝送を用いて、前記環境識別用フラグを共用することを特徴とするコンテンツ切替システム。
【００６７】
（付記１４）
付記１３に記載のコンテンツ切替システムであって、
前記リライング・パーティは、前記オープンＩＤプロバイダに前記端末でのリダイレクトを伴って送信する認証連携要求に、前記環境識別用フラグを添付し、
前記オープンＩＤプロバイダは、前記認証連携要求に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかについての第１認識をし、該第１認識に基づいて、前記第２のステージング環境用コンテンツ又は前記第２の商用環境用コンテンツを前記端末に送信することを特徴とするコンテンツ切替システム。
【００６８】
（付記１５）
付記１４に記載のコンテンツ切替システムであって、
前記オープンＩＤプロバイダは、前記端末から識別子認証要求を受信した後に、環境がステージング環境であるのか、又は、商用環境であるのかについての第２認識をし、前記リライング・パーティに前記端末でのリダイレクトを伴って送信する認証連携応答に、前記第２認識の結果を示す環境識別用フラグを添付し、
前記リライング・パーティは、前記認証連携応答に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかの認識である第３認識をし、該第３認識に基づいて、前記第１のステージング環境用コンテンツ又は前記第１の商用環境用コンテンツを前記端末に送信することを特徴とするコンテンツ切替システム。
【００６９】
（付記１６）
付記１５に記載のコンテンツ切替システムであって、
前記第２認識は、前記第１認識の結果を利用したものであることを特徴とするコンテンツ切替システム。
【００７０】
（付記１７）
付記１６に記載のコンテンツ切替システムであって、
前記第１認識の結果に関連した情報を、前記オープンＩＤプロバイダから前記端末に送信する識別子認証画面に添付し、更に、前記端末から前記オープンＩＤプロバイダに送信する識別子認証要求に添付し、
前記オープンＩＤプロバイダは、前記識別子認証要求に添付されている前記第１認識の結果に関連した情報を用いて、前記第２認識を行うことを特徴とするコンテンツ切替システム。
【００７１】
（付記１８）
付記１６に記載のコンテンツ切替システムであって、
前記端末から送信されたクッキーを用いて、前記第１の認識結果を用いた前記第２の認識を行うことを特徴とするコンテンツ切替システム。
【００７２】
（付記１９）
付記１２乃至１８の何れか１に記載のコンテンツ切替システムであって、
前記リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするコンテンツ切替システム。
【００７３】
（付記２０）
付記１２乃至１９の何れか１に記載のコンテンツ切替システムであって、
前記リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするコンテンツ切替システム。
【００７４】
（付記２１）
付記１２乃至２０の何れか１に記載のコンテンツ切替システムであって、
前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするコンテンツ切替システム。
【００７５】
（付記２２）
付記１２乃至２１の何れか１に記載のコンテンツ切替システムであって、
前記オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするコンテンツ切替システム。
【００７６】
（付記２３）
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるリライング・パーティであって、
第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとが格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを当該リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信する手段と、
を備えることを特徴とするリライング・パーティ。
【００７７】
（付記２４）
付記２３に記載のリライング・パーティであって、
当該リライング・パーティと前記オープンＩＤプロバイダとは、前記端末でのリダイレクトを伴った、当該リライング・パーティと前記オープンＩＤプロバイダとの間での前記環境識別用フラグの伝送を用いて、前記環境識別用フラグを共用することを特徴とするリライング・パーティ。
【００７８】
（付記２５）
付記２４に記載のリライング・パーティであって、
当該リライング・パーティは、前記オープンＩＤプロバイダに前記端末でのリダイレクトを伴って送信する認証連携要求に、前記環境識別用フラグを添付し、
前記オープンＩＤプロバイダは、前記認証連携要求に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかについての第１認識をし、該第１認識に基づいて、前記第２のステージング環境用コンテンツ又は前記第２の商用環境用コンテンツを前記端末に送信することを特徴とするリライング・パーティ。
【００７９】
（付記２６）
付記２５に記載のリライング・パーティであって、
前記オープンＩＤプロバイダは、前記端末から識別子認証要求を受信した後に、環境がステージング環境であるのか、又は、商用環境であるのかについての第２認識をし、当該リライング・パーティに前記端末でのリダイレクトを伴って送信する認証連携応答に、前記第２認識の結果を示す環境識別用フラグを添付し、
当該リライング・パーティは、前記認証連携応答に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかの認識である第３認識をし、該第３認識に基づいて、前記第１のステージング環境用コンテンツ又は前記第１の商用環境用コンテンツを前記端末に送信することを特徴とするリライング・パーティ。
【００８０】
（付記２７）
付記２６に記載のリライング・パーティであって、
前記第２認識は、前記第１認識の結果を利用したものであることを特徴とするリライング・パーティ。
【００８１】
（付記２８）
付記２３乃至２７の何れか１に記載のリライング・パーティであって、
当該リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするリライング・パーティ。
【００８２】
（付記２９）
付記２３乃至２８の何れか１に記載のリライング・パーティであって、
当該リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするリライング・パーティ。
【００８３】
（付記３０）
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるオープンＩＤプロバイダであって、
第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと当該オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、当該オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信する手段と、
を備えることを特徴とするオープンＩＤプロバイダ。
【００８４】
（付記３１）
付記３０に記載のオープンＩＤプロバイダであって、
前記リライング・パーティと当該オープンＩＤプロバイダとは、前記端末でのリダイレクトを伴った、前記リライング・パーティと当該オープンＩＤプロバイダとの間での前記環境識別用フラグの伝送を用いて、前記環境識別用フラグを共用することを特徴とするオープンＩＤプロバイダ。
【００８５】
（付記３２）
付記３１に記載のオープンＩＤプロバイダであって、
前記リライング・パーティは、当該オープンＩＤプロバイダに前記端末でのリダイレクトを伴って送信する認証連携要求に、前記環境識別用フラグを添付し、
当該オープンＩＤプロバイダは、前記認証連携要求に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかについての第１認識をし、該第１認識に基づいて、前記第２のステージング環境用コンテンツ又は前記第２の商用環境用コンテンツを前記端末に送信することを特徴とするオープンＩＤプロバイダ。
【００８６】
（付記３３）
付記３２に記載のオープンＩＤプロバイダであって、
当該オープンＩＤプロバイダは、前記端末から識別子認証要求を受信した後に、環境がステージング環境であるのか、又は、商用環境であるのかについての第２認識をし、前記リライング・パーティに前記端末でのリダイレクトを伴って送信する認証連携応答に、前記第２認識の結果を示す環境識別用フラグを添付し、
前記リライング・パーティは、前記認証連携応答に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかの認識である第３認識をし、該第３認識に基づいて、前記第１のステージング環境用コンテンツ又は前記第１の商用環境用コンテンツを前記端末に送信することを特徴とするオープンＩＤプロバイダ。
【００８７】
（付記３４）
付記３３に記載のオープンＩＤプロバイダであって、
前記第２認識は、前記第１認識の結果を利用したものであることを特徴とするオープンＩＤプロバイダ。
【００８８】
（付記３５）
付記３４に記載のオープンＩＤプロバイダであって、
前記第１認識の結果に関連した情報を、当該オープンＩＤプロバイダから前記端末に送信する識別子認証画面に添付し、更に、前記端末から当該オープンＩＤプロバイダに送信する識別子認証要求に添付し、
当該オープンＩＤプロバイダは、前記識別子認証要求に添付されている前記第１認識の結果に関連した情報を用いて、前記第２認識を行うことを特徴とするオープンＩＤプロバイダ。
【００８９】
（付記３６）
付記３４に記載のオープンＩＤプロバイダであって、
前記端末から送信されたクッキーを用いて、前記第１の認識結果を用いた前記第２の認識を行うことを特徴とするオープンＩＤプロバイダ。
【００９０】
（付記３７）
付記３０乃至３６の何れか１に記載のオープンＩＤプロバイダであって、
当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするオープンＩＤプロバイダ。
【００９１】
（付記３８）
付記３０乃至３７の何れか１に記載のオープンＩＤプロバイダであって、
当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするオープンＩＤプロバイダ。
【００９２】
（付記３９）
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるリライング・パーティとしてコンピュータを機能させるためのリライング・パーティ用プログラムであって、
第１のステージング環境用コンテンツと、第１の商用環境用コンテンツとを格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを当該リライング・パーティと前記オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該リライング・パーティは、前記第１のステージング環境用コンテンツを、端末に送信し、商用環境においては、当該リライング・パーティは、前記第１の商用環境用コンテンツを、端末に送信する手段と、
としてコンピュータを機能させるためのリライング・パーティ用プログラム。
【００９３】
（付記４０）
付記３９に記載のリライング・パーティ用プログラムであって、
当該リライング・パーティと前記オープンＩＤプロバイダとは、前記端末でのリダイレクトを伴った、当該リライング・パーティと前記オープンＩＤプロバイダとの間での前記環境識別用フラグの伝送を用いて、前記環境識別用フラグを共用することを特徴とするリライング・パーティ用プログラム。
【００９４】
（付記４１）
付記４０に記載のリライング・パーティ用プログラムであって、
当該リライング・パーティは、前記オープンＩＤプロバイダに前記端末でのリダイレクトを伴って送信する認証連携要求に、前記環境識別用フラグを添付し、
前記オープンＩＤプロバイダは、前記認証連携要求に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかについての第１認識をし、該第１認識に基づいて、前記第２のステージング環境用コンテンツ又は前記第２の商用環境用コンテンツを前記端末に送信することを特徴とするリライング・パーティ用プログラム。
【００９５】
（付記４２）
付記４１に記載のリライング・パーティ用プログラムであって、
前記オープンＩＤプロバイダは、前記端末から識別子認証要求を受信した後に、環境がステージング環境であるのか、又は、商用環境であるのかについての第２認識をし、当該リライング・パーティに前記端末でのリダイレクトを伴って送信する認証連携応答に、前記第２認識の結果を示す環境識別用フラグを添付し、
当該リライング・パーティは、前記認証連携応答に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかの認識である第３認識をし、該第３認識に基づいて、前記第１のステージング環境用コンテンツ又は前記第１の商用環境用コンテンツを前記端末に送信することを特徴とするリライング・パーティ用プログラム。
【００９６】
（付記４３）
付記４２に記載のリライング・パーティ用プログラムであって、
前記第２認識は、前記第１認識の結果を利用したものであることを特徴とするリライング・パーティ用プログラム。
【００９７】
（付記４４）
付記３９乃至４３の何れか１に記載のリライング・パーティ用プログラムであって、
当該リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするリライング・パーティ用プログラム。
【００９８】
（付記４５）
付記３９乃至４４の何れか１に記載のリライング・パーティ用プログラムであって、
当該リライング・パーティは、前記第１のステージング環境用コンテンツと前記第１の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするリライング・パーティ用プログラム。
【００９９】
（付記４６）
リライング・パーティとオープンＩＤプロバイダとを備えるコンテンツ切替システムに備わるオープンＩＤプロバイダとしてコンピュータを機能させるためのオープンＩＤプロバイダ用プログラムであって、
第２のステージング環境用コンテンツと、第２の商用環境用コンテンツとを格納する手段と、
環境がステージング環境であるのか、又は、商用環境であるのかを示す環境識別用フラグを前記リライング・パーティと当該オープンＩＤプロバイダとで共用することにより、ステージング環境においては、当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツを、前記端末に送信し、商用環境においては、当該オープンＩＤプロバイダは、前記第２の商用環境用コンテンツを、前記端末に送信する手段と、
としてコンピュータを機能させることを特徴とするオープンＩＤプロバイダ用プログラム。
【０１００】
（付記４７）
付記４６に記載のオープンＩＤプロバイダ用プログラムであって、
前記リライング・パーティと当該オープンＩＤプロバイダとは、前記端末でのリダイレクトを伴った、前記リライング・パーティと当該オープンＩＤプロバイダとの間での前記環境識別用フラグの伝送を用いて、前記環境識別用フラグを共用することを特徴とするオープンＩＤプロバイダ用プログラム。
【０１０１】
（付記４８）
付記４７に記載のオープンＩＤプロバイダ用プログラムであって、
前記リライング・パーティは、当該オープンＩＤプロバイダに前記端末でのリダイレクトを伴って送信する認証連携要求に、前記環境識別用フラグを添付し、
当該オープンＩＤプロバイダは、前記認証連携要求に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかについての第１認識をし、該第１認識に基づいて、前記第２のステージング環境用コンテンツ又は前記第２の商用環境用コンテンツを前記端末に送信することを特徴とするオープンＩＤプロバイダ用プログラム。
【０１０２】
（付記４９）
付記４８に記載のオープンＩＤプロバイダ用プログラムであって、
当該オープンＩＤプロバイダは、前記端末から識別子認証要求を受信した後に、環境がステージング環境であるのか、又は、商用環境であるのかについての第２認識をし、前記リライング・パーティに前記端末でのリダイレクトを伴って送信する認証連携応答に、前記第２認識の結果を示す環境識別用フラグを添付し、
前記リライング・パーティは、前記認証連携応答に添付されている前記環境識別用フラグを基に、環境がステージング環境であるのか、又は、商用環境であるのかの認識である第３認識をし、該第３認識に基づいて、前記第１のステージング環境用コンテンツ又は前記第１の商用環境用コンテンツを前記端末に送信することを特徴とするオープンＩＤプロバイダ用プログラム。
【０１０３】
（付記５０）
付記４９に記載のオープンＩＤプロバイダ用プログラムであって、
前記第２認識は、前記第１認識の結果を利用したものであることを特徴とするオープンＩＤプロバイダ用プログラム。
【０１０４】
（付記５１）
付記５０に記載のオープンＩＤプロバイダ用プログラムであって、
前記第１認識の結果に関連した情報を、当該オープンＩＤプロバイダから前記端末に送信する識別子認証画面に添付し、更に、前記端末から当該オープンＩＤプロバイダに送信する識別子認証要求に添付し、
当該オープンＩＤプロバイダは、前記識別子認証要求に添付されている前記第１認識の結果に関連した情報を用いて、前記第２認識を行うことを特徴とするオープンＩＤプロバイダ用プログラム。
【０１０５】
（付記５２）
付記５０に記載のオープンＩＤプロバイダ用プログラムであって、
前記端末から送信されたクッキーを用いて、前記第１の認識結果を用いた前記第２の認識を行うことを特徴とするオープンＩＤプロバイダ用プログラム。
【０１０６】
（付記５３）
付記４６乃至５２の何れか１に記載のオープンＩＤプロバイダ用プログラムであって、
当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、共通のハードウェアを用いて前記端末に送信することを特徴とするオープンＩＤプロバイダ用プログラム。
【０１０７】
（付記５４）
付記４６乃至５３の何れか１に記載のオープンＩＤプロバイダ用プログラムであって、
当該オープンＩＤプロバイダは、前記第２のステージング環境用コンテンツと前記第２の商用環境用コンテンツを、少なくとも一部の共通のソフトウェアを用いて前記端末に送信することを特徴とするオープンＩＤプロバイダ用プログラム。
【産業上の利用可能性】
【０１０８】
本発明は、オープンＩＤ認証システムのステージングのためのコストを削減するために利用することができる。
【符号の説明】
【０１０９】
１０１  端末
１０３  ＲＰ（Relying Party；リライング・パーティ）
１０５  ＯＰ(Open ID Provider；オープンＩＤプロバイダ)
１０７  ネットワーク
【図１】
0005896285.tif 000002
【図２】
0005896285.tif 000003