Поделиться через


Метод IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync (webauthenticationcoremanagerinterop.h)

Асинхронно запрашивает маркер у поставщика учетной записи веб-сайта. При необходимости пользователю предлагается ввести свои учетные данные.

Синтаксис

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

Параметры

appWindow

Тип: HWND

Окно, которое будет использоваться в качестве владельца окна, запрашивающего учетные данные пользователя на случай, если такое окно станет необходимым.

request

Тип: IInspectable*

Запрос веб-маркера, предоставленный в качестве экземпляра класса WebTokenRequest , приведения типа к интерфейсу IInspectable .

webAccount

Тип: IInspectable*

Веб-учетная запись для запроса, заданная в качестве экземпляра класса WebAccount , приведения типа к интерфейсу IInspectable .

riid

Тип: REFIID

Должен ссылаться на идентификатор интерфейса (IID) для интерфейса IAsyncOperation<WebTokenRequestResult>.

Этот ИДЕНТИФИКАТОР создается автоматически, и вы можете получить его с помощью следующего кода:

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

См. также раздел