Método IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync (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 RequestTokenWithWebAccountForWindowAsync(
HWND appWindow,
IInspectable *request,
IInspectable *webAccount,
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 .
webAccount
Tipo: IInspectable*
La cuenta web de la solicitud, dada como una instancia de la clase WebAccount que se convierte en la interfaz IInspectable .
riid
Tipo: REFIID
Debe hacer 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, WebAccount).
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 |