エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

OnlineIdServiceTicketRequest Class

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

構文


public ref class OnlineIdServiceTicketRequest sealed 

属性

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

メンバー

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

コンストラクター

OnlineIdServiceTicketRequestクラス には次のコンストラクターがあります。

コンストラクター説明
OnlineIdServiceTicketRequest(String) Creates an instance of the OnlineIdServiceTicketRequest class.
OnlineIdServiceTicketRequest(String, String) Creates an instance of the OnlineIdServiceTicketRequest class.

 

メソッド

The OnlineIdServiceTicketRequest クラス では、次のもののメソッドを継承しますObject クラス (C#/VB/C++).

プロパティ

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

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

Policy

読み取り専用The policy used to authenticate users. Supported values are JWT, which returns data using the JSON format. For apps that are requesting user consent to access stored in Live, app developer must pass a policy of DELEGATION.

Service

読み取り専用Identifies the service your app uses. The service name must match the DNS name you supplied when registering your app on http://go.microsoft.com/fwlink/p/?linkid=241860. Tickets are issued only for this service. For apps that are requesting user consent to access stored in Live, you must pass the offers to which your app needs access. The available list of offers can be found at our Scopes and Permissions page. The ticket can then be used with the Live Connect REST apis to access data that a user has consented to give to the app. Check out our REST APIs topic to learn more. Alternatively, the app can use the Live Connect SDK which will make these calls itself.

 

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

 

 

表示:
© 2014 Microsoft