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 |