Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |