이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

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는 구현되어 있지 않으므로 호출할 경우 예외가 throw됩니다. 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

 

 

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft