Metodo IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync (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 RequestTokenWithWebAccountForWindowAsync(
  HWND         appWindow,
  IInspectable *request,
  IInspectable *webAccount,
  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 .

webAccount

Tipo: IInspectable*

Account Web per la richiesta, fornito come istanza della classe WebAccount di cui è stato eseguito il cast all'interfaccia IInspectable .

riid

Tipo: REFIID

Deve fare 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, WebAccount).

Requisiti

Requisito Valore
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione webauthenticationcoremanagerinterop.h

Vedi anche