Compartilhar via


Método IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync (webauthenticationcoremanagerinterop.h)

Solicita de forma assíncrona um token de um provedor de conta Web. Se necessário, o usuário será solicitado a inserir suas credenciais.

Sintaxe

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

Parâmetros

appWindow

Tipo: HWND

A janela a ser usada como proprietário da janela solicitando credenciais ao usuário, caso essa janela se torne necessária.

request

Tipo: IInspectable*

A solicitação de token web, fornecida como uma instância da classe WebTokenRequest , é convertida para a interface IInspectable .

webAccount

Tipo: IInspectable*

A conta da Web para a solicitação, fornecida como uma instância da classe WebAccount , conversão de tipo para a interface IInspectable .

riid

Tipo: REFIID

Deve se referir ao IID (identificador de interface) da interface IAsyncOperation<WebTokenRequestResult>.

Essa IID é gerada automaticamente e você pode obtê-la usando um código como este:

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

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

asyncInfo

Tipo: void**

O endereço de um ponteiro para IAsyncOperation<WebTokenRequestResult>. No retorno bem-sucedido desse método, o ponteiro será definido como o objeto de operação de solicitação assíncrona para a operação de solicitação iniciada.

Retornar valor

Tipo: HRESULT

Um código status para a tentativa de iniciar a operação de solicitação assíncrona.

Comentários

Esse método é o equivalente para aplicativos da área de trabalho de WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest, WebAccount).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho webauthenticationcoremanagerinterop.h

Confira também