Windows Live ID Web Authentication SDK

個人別のサービスの提供を開始する Web サイトが増えるにつれて、使いやすい認証システムに対するニーズが高まっています。多くのサイトでは、ユーザーが使い慣れたサービスも取り入れています。Windows Live™ のサービスやコントロールがその例として挙げられます。このような傾向を踏まえて、多くの Web サイトの運営者や開発者が、自社のサイトに Windows Live ID 認証を組み込むことに関心を示しています。このソフトウェア開発キット (SDK) では、Windows Live ID サービスの使い方を説明します。

Windows Live ID Web Authentication Version 1.1 を導入すると、Windows Live ID サービスを使用してサイト訪問者の ID を検証することが可能になります。そのため、Windows Live ID の数百万人に上る登録ユーザーが、サイトのコンテンツへのアクセスを個人別にカスタマイズできるようになります。お客様のサイトにサインインする Windows Live ユーザーごとに、サイト固有の一意の ID が Windows Live ID からお客様に提供されます。Web Authentication を導入すると、お客様のサイトに Windows Live コントロールを組み込むこともできます。

この SDK には、Web Authentication を ASP.NET、Java、Perl、PHP、Python、Ruby の各プログラミング言語で実装した QuickStart サンプル アプリケーションが付属しています。この SDK のサンプル アプリケーションは、Microsoft.com の Web Authentication のダウンロード ページから入手できます。

Web Authentication を実際に利用するには、特別な形式のリンクを使ってユーザーを Windows Live ID のサインイン ページに転送します。ユーザーは、その後、サイト固有の一意の ID と共にお客様の Web サイトに戻されます。お客様はこの ID を使用して、その認証されたユーザーを対象に、個人用コンテンツの管理やユーザー権限の割り当てなどのタスクを実行することができます。サインインおよびアカウントの管理は Windows Live ID で行われるため、これらの機能の実装について心配する必要はありません。Windows Live ID のプロファイル データは、お客様のサイトとは共有されません。

実装の概要

お客様のサイトで Windows Live ID サービスの利用を開始するのは簡単です。以下の手順は、Web Authentication を実装する場合に共通して必要な 6 つのタスクの概要を示しています。

  1. お客様のアプリケーションを登録します。詳細については、「Web Authentication 利用のためのアプリケーション ID 取得」を参照してください。

    注意

    QuickStart サンプルを実行するために登録を行う必要はありませんが、お客様の運用 Web サイトに合わせてサンプルを拡張する場合は、あらかじめ登録を行う必要があります。

  2. ご使用のプラットフォームに対応した QuickStart サンプル アプリケーションをインストールして実行します。詳細については、「QuickStart サンプル (Web Authentication 対応)」を参照してください。

  3. お客様のページにサインイン リンクを表示します。詳細については、「サインイン リンクの表示」を参照してください。

  4. Windows Live ID から返されたトークンを復号化して、ユーザーの一意の ID を取得します。サンプル アプリケーションでは、トークンは "webauthtoken" というセッション Cookie に格納され、ユーザーがサイトにサインインしている状態が、複数のページ ビューにわたって維持されます。詳細については、「サービスからの応答の処理」を参照してください。

  5. お客様のサイトのセキュリティ ポリシーに基づいて、コンテンツ、個人用データ、および個人用設定 (Windows Live コントロールなど) の表示や保存をユーザーに応じて行います。詳細については、「Windows Live コントロールの組み込み」を参照してください。

  6. ユーザーをサインアウトさせます。詳細については、「サービスからの応答の処理」を参照してください。

この後は、「Web Authentication をお使いになる前に」を参照してください。

関連項目

概念

Web Authentication をお使いになる前に
Web Authentication について
Web Authentication の使用
Web Authentication リファレンス
QuickStart サンプル (Web Authentication 対応)
Web Authentication のサポート