情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。
このトピックはまだ評価されていません - このトピックを評価する

UserAuthenticationOperation Class

非同期的にユーザーの ID および対応するチケットおよびプロパティを得ます。

構文


public ref class UserAuthenticationOperation sealed : IAsyncOperation<UserIdentity>,
    IAsyncInfo

属性

[MarshalingBehavior(Agile)]
[Version(0x06020000)]

メンバー

UserAuthenticationOperationクラス には次の種類のメンバーが含まれます:

メソッド

The UserAuthenticationOperation クラス には次のメソッドがあります。C#、Visual Basic、C++ では、次のもののメソッドも継承しますObject クラス.

メソッド説明
Cancel Requests the cancellation of the operation.
Close Requests that work associated with the operation should terminate.
GetResults Returns a UserIdentity object that contains information about the user.

 

プロパティ

UserAuthenticationOperationクラス次のプロパティがあります。

プロパティアクセスの種類説明

Completed

読み取り/書き込みGets or sets a handler that's called when the operation completes.

ErrorCode

読み取り専用Gets the error code should the operation fail.

Id

読み取り専用Gets a unique identifier that represents the operation.

Status

読み取り専用Gets the current status of the operation.

 

注釈

Windows Phone 8

この API は実装されていません。呼び出された場合は、例外をスローします。「Windows Phone ランタイム API」を参照してください。

Live ユーザーの認証に使用されるサービスとポリシーを指定する方法を次の例に示します。


function signIn() {
    var authenticator = new Windows.Security.Authentication.OnlineId.OnlineIdAuthenticator();
    var serviceTicketRequest = new Windows.Security.Authentication.OnlineId.OnlineIdServiceTicketRequest(
        "wl.basic wl.contacts_photos wl.calendars", "DELEGATION");

    sdkSample.displayStatus("Signing in...");

    authenticator.authenticateUserAsync(serviceTicketRequest)
        .done(function (authResult) {

            if ((authResult.tickets.size == 1) && (authResult.tickets[0].errorCode == 0)) {
                sdkSample.isSignedIn = true;
                sdkSample.displayStatus("Authorization succeeded.");
                sdkSample.accessToken = authResult.tickets[0];
                sdkSample.canSignOut = authenticator.canSignOut;
            }
        },

            function (authStatus) {
                if (authStatus && (authStatus.name !== "Canceled")) {
                    showErrorMessage("Autorization failed: " + authStatus.message);
                } else {
                    sdkSample.displayStatus("");
                }
                    showAccountStatus();
                });
}

要件

サポートされている最小のクライアント

Windows 8 [Windows ストア アプリのみ]

サポートされている最小のサーバー

Windows Server 2012 [Windows ストア アプリのみ]

サポートされている最小の電話

Windows Phone 8 [未実装、「注釈」を参照]

名前空間

Windows.Security.Authentication.OnlineId
Windows::Security::Authentication::OnlineId [C++]

メタデータ

Windows.winmd

 

 

この情報は役に立ちましたか。
(残り 1500 文字)
フィードバックをいただき、ありがとうございました
表示:
© 2014 Microsoft. All rights reserved.