Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fordert asynchron ein Token von einem Webkontoanbieter an. Bei Bedarf wird der Benutzer aufgefordert, seine Anmeldeinformationen einzugeben.
Syntax
HRESULT RequestTokenWithWebAccountForWindowAsync(
HWND appWindow,
IInspectable *request,
IInspectable *webAccount,
REFIID riid,
void **asyncInfo
);
Parameter
appWindow
Typ: HWND
Das Fenster, das als Besitzer für das Fenster verwendet werden soll, in dem der Benutzer zur Eingabe von Anmeldeinformationen aufgefordert wird, falls ein solches Fenster erforderlich wird.
request
Typ: IInspectable*
Die Webtokenanforderung, die als instance der WebTokenRequest-Klasse angegeben wird, die in die IInspectable-Schnittstelle umgewandelt wird.
webAccount
Typ: IInspectable*
Das Webkonto für die Anforderung, das als instance der WebAccount-Klasse angegeben wird, die in die IInspectable-Schnittstelle umgewandelt wird.
riid
Typ: REFIID
Muss auf den Schnittstellenbezeichner (Interface Identifier, IID) für die Schnittstelle IAsyncOperation<WebTokenRequestResult> verweisen.
Diese IID wird automatisch generiert, und Sie können sie mit folgendem Code abrufen:
using winrt::Windows::Foundation::IAsyncOperation;
using winrt::Windows::Security::Authentication::Web::Core::WebTokenRequestResult;
constexpr winrt::guid iidAsyncRequestResult{ winrt::guid_of<IAsyncOperation<WebTokenRequestResult>>() };
asyncInfo
Typ: void**
Die Adresse eines Zeigers auf IAsyncOperation<WebTokenRequestResult>. Nach erfolgreicher Rückgabe dieser Methode wird der Zeiger auf das Objekt des asynchronen Anforderungsvorgangs für den gerade gestarteten Anforderungsvorgang festgelegt.
Rückgabewert
Typ: HRESULT
Ein status Code für den Versuch, den asynchronen Anforderungsvorgang zu starten.
Hinweise
Diese Methode ist die Entsprechung für Desktop-Apps von WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest, WebAccount).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | webauthenticationcoremanagerinterop.h |