Compartir a través de


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

Solicita de forma asincrónica un token de un proveedor de cuentas web. Si es necesario, se le pedirá al usuario que escriba sus credenciales.

Sintaxis

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

Parámetros

appWindow

Tipo: HWND

La ventana que se va a usar como propietario de la ventana que solicita al usuario las credenciales, en caso de que sea necesaria dicha ventana.

request

Tipo: IInspectable*

Solicitud de token web, dada como una instancia de la clase WebTokenRequest que se convierte en la interfaz IInspectable .

riid

Tipo: REFIID

Debe ser una referencia al identificador de interfaz (IID) para la interfaz IAsyncOperation<WebTokenRequestResult>. Este IID se genera automáticamente y puede obtenerlo con código similar al siguiente:

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**

Dirección de un puntero a IAsyncOperation<WebTokenRequestResult>. Al devolver correctamente este método, el puntero se establecerá en el objeto de operación de solicitud asincrónica para la operación de solicitud recién iniciada.

Valor devuelto

Tipo: HRESULT

Código de estado para el intento de iniciar la operación de solicitud asincrónica.

Comentarios

Este método es el equivalente para las aplicaciones de escritorio de WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest).

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado webauthenticationcoremanagerinterop.h

Consulte también