Windows.Security.Authentication.Web 名前空間

ユーザーの資格情報を公開せずに、アプリをオンライン Web サービスと統合できるようにします。 Web 認証ブローカーは、OAuth や OpenID などのインターネット認証と承認プロトコルを使用するための一連の API とインフラストラクチャをアプリに提供します。

Web 認証ブローカー API のシングル サインオン (SSO) モードは、ユーザーが複数のアプリ間で 1 つのサービスに対してシームレスに認証できるようにするために提供されます。 サービスのプロバイダーは、ユーザーがその認証に明示的に同意できるようにする必要があります。通常は、"ログインしたままにする" オプションを指定します。 また、プロバイダーは、ユーザーに対して ID の使用方法を明確にする必要があります。通常は、ログオン ページからプライバシーに関する声明へのリンクを提供します。

サンプル ギャラリーの Web 認証ブローカー サンプル は、接続にシングル サインオン (SSO) を使用する方法の例です。

アプリまたはそのコンパニオン Web サイトが Outlook.com または Microsoft OneDrive のユーザー データにアクセスする場合、Live Connect API は認証トークンの複雑さを一部隠し、これらのクラウド サービスを操作するためのコードを少し簡単に記述できるようにします。 Live Connect API の詳細については、「 Live Connect を使用してアプリをカスタマイズする (HTML)」 または「 Live Connect を使用してアプリをカスタマイズする (XAML)」を参照してください。

クラス

WebAuthenticationBroker

認証操作を開始します。 このクラスのメソッドは、1 つのアプリケーションまたは複数のアプリケーションで同時に複数回呼び出すことができます。 サンプル ギャラリーの Web 認証ブローカー サンプル は、シングル サインオン (SSO) 接続に WebAuthenticationBroker クラスを使用する方法の例です。

WebAuthenticationResult

認証操作の結果を示します。

列挙型

TokenBindingKeyType

トークン バインドに使用されるキーの種類を取得します。

WebAuthenticationOptions

非同期操作で使用できるオプションが含まれています。

WebAuthenticationStatus

認証操作の状態が含まれます。

こちらもご覧ください