IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync 메서드(webauthenticationcoremanagerinterop.h)

웹 계정 공급자로부터 토큰을 비동기적으로 요청합니다. 필요한 경우 사용자에게 자격 증명을 입력하라는 메시지가 표시됩니다.

구문

HRESULT RequestTokenWithWebAccountForWindowAsync(
  HWND         appWindow,
  IInspectable *request,
  IInspectable *webAccount,
  REFIID       riid,
  void         **asyncInfo
);

매개 변수

appWindow

형식: HWND

이러한 창이 필요한 경우 사용자에게 자격 증명을 요청하는 창의 소유자로 사용할 창입니다.

request

형식: IInspectable*

WebTokenRequest 클래스 형식의 instance 지정된 웹 토큰 요청은 IInspectable 인터페이스에 캐스팅됩니다.

webAccount

형식: IInspectable*

요청에 대한 웹 계정이며, IInspectable 인터페이스에 형식으로 캐스팅된 WebAccount 클래스의 instance 지정됩니다.

riid

형식: REFIID

IAsyncOperation<WebTokenRequestResult> 인터페이스에 대한 IID(인터페이스 식별자)를 참조해야 합니다.

이 IID는 자동으로 생성되며 다음과 같은 코드를 사용하여 가져올 수 있습니다.

using winrt::Windows::Foundation::IAsyncOperation;
using winrt::Windows::Security::Authentication::Web::Core::WebTokenRequestResult;

constexpr winrt::guid iidAsyncRequestResult{ winrt::guid_of<IAsyncOperation<WebTokenRequestResult>>() };

asyncInfo

형식: void**

IAsyncOperation<WebTokenRequestResult>에 대한 포인터의 주소입니다. 이 메서드에서 성공적으로 반환되면 포인터가 방금 시작된 요청 작업에 대한 비동기 요청 작업 개체로 설정됩니다.

반환 값

형식: HRESULT

비동기 요청 작업을 시작하기 위한 상태 코드입니다.

설명

이 메서드는 WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest, WebAccount)의 데스크톱 앱과 동일합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 webauthenticationcoremanagerinterop.h

추가 정보