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

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

구문

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

매개 변수

appWindow

형식: HWND

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

request

형식: IInspectable*

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

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)의 데스크톱 앱과 동일합니다.

요구 사항

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

추가 정보