Windows.Security.Authentication.OnlineId 名前空間

アプリとデスクトップ プログラムの両方で Live を使用して、Microsoft アカウントを使用してユーザーを認証できるようにします。 認証後、アプリは、アプリケーションでそのユーザーに使用できる ID を持つ JSON トークンを取得できます。

注意

Windows 10以上の開発を行う場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

クラス

OnlineIdAuthenticator

サービスで使用する JavaScript Object Notation (JSON) トークンを取得するための認証要求を開始したり、Live ConnectAPI を使用してユーザーがアプリに同意したデータを取得するために使用できるチケットを要求したりする機能をアプリに提供します。

デスクトップ アプリでは、UI を表示する方法でこのクラスのインスタンスを使用する前に、オブジェクトを所有者のウィンドウ ハンドルに関連付ける必要があります。 詳細とコード例については、「 CoreWindow に依存する WinRT UI オブジェクトを表示する」を参照してください。

注意

Windows 10 以降用に開発している場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

OnlineIdServiceTicket

ユーザーがこのアプリに対して認証した後、または Live に格納されているユーザー データへのアクセスに同意した後に取得されたチケットが含まれます。

注意

Windows 10以上の開発を行う場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

OnlineIdServiceTicketRequest

アプリで、Live ユーザーを認証して ID プロパティとチケットを取得するために使用されるサービスとポリシーを指定する機能を提供します。

注意

Windows 10以上の開発を行う場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

OnlineIdSystemAuthenticator

このクラスは、システム チケット機能で使用するために、デバイスでローカル ユーザー ID を取得しようとするアプリの試行を処理します (「解説」を参照)。

OnlineIdSystemAuthenticatorForUser

1 つのデバイス (システム) 上の単一ユーザー エンティティの認証情報を表します。

OnlineIdSystemIdentity

対象のユーザー アカウントが存在するローカル デバイス (システム) を識別します。

OnlineIdSystemTicketResult

システム チケットを取得する呼び出しの結果を表します。

SignOutUserOperation

ユーザーがアプリからサインアウトできるようにします。

注意

Windows 10以上の開発を行う場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

UserAuthenticationOperation

ユーザーの ID と、対応するチケットとプロパティを非同期に取得します。

注意

Windows 10以上の開発を行う場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

UserIdentity

ユーザーに関連付けられている ID、チケット、およびその他の情報が含まれます。

注意

Windows 10以上の開発を行う場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

列挙型

CredentialPromptType

資格情報プロンプトのユーザー インターフェイスを表示または非表示にするタイミングを制御する機能を提供します。 これには、アプリが Live に格納されているデータにアクセスするためのユーザーの同意を収集するためのユーザー インターフェイスが含まれます。 ユーザーがユーザー データを取得するには、ユーザー インターフェイスがユーザー インターフェイスに表示されている必要があります。そうでない場合、ユーザー データを取得しようとするとアプリにエラーが表示されます。

注意

Windows 10以上の開発を行う場合は、代わりに Windows.Security.Authentication.Web.Core API を使用してください。 詳細については、「 Web アカウント マネージャー」を参照してください。

OnlineIdSystemTicketStatus

システム チケットを取得するための呼び出しの状態を表します。

注釈

UWP アプリでの印刷を体験するには、Windows Server 2012 で デスクトップ エクスペリエンス 機能をインストールする必要があります。