Método IWebAuthenticationCoreManagerInterop::RequestTokenForWindowAsync (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 RequestTokenForWindowAsync(
HWND appWindow,
IInspectable *request,
REFIID riid,
void **asyncInfo
);
Parâmetros
appWindow
Tipo: HWND
A janela a ser usada como o 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 em tipo para a interface IInspectable .
riid
Tipo: REFIID
Deve ser uma referência ao IID (identificador de interface) para a interface IAsyncOperation<WebTokenRequestResult>. Esse IID é gerado automaticamente e você pode obtê-lo 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).
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 |