Metodo IWebAuthenticationCoreManagerInterop::RequestTokenForWindowAsync (webauthenticationcoremanagerinterop.h)
Richiede in modo asincrono un token da un provider di account Web. Se necessario, all'utente viene richiesto di immettere le proprie credenziali.
Sintassi
HRESULT RequestTokenForWindowAsync(
HWND appWindow,
IInspectable *request,
REFIID riid,
void **asyncInfo
);
Parametri
appWindow
Tipo: HWND
La finestra da usare come proprietario per la finestra che richiede le credenziali all'utente, nel caso in cui tale finestra diventi necessaria.
request
Tipo: IInspectable*
Richiesta del token Web, fornita come istanza della classe WebTokenRequest di cui è stato eseguito il cast all'interfaccia IInspectable .
riid
Tipo: REFIID
Deve essere un riferimento all'identificatore di interfaccia (IID) per l'interfaccia IAsyncOperation<WebTokenRequestResult>. Questo IID viene generato automaticamente ed è possibile ottenerlo usando codice simile al seguente:
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**
Indirizzo di un puntatore a IAsyncOperation<WebTokenRequestResult>. Al termine della restituzione da questo metodo, il puntatore verrà impostato sull'oggetto operazione di richiesta asincrona per l'operazione di richiesta appena avviata.
Valore restituito
Tipo: HRESULT
Codice di stato per il tentativo di avviare l'operazione di richiesta asincrona.
Commenti
Questo metodo è l'equivalente per le app desktop di WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | webauthenticationcoremanagerinterop.h |