IPublicClientApplication.AcquireTokenWithDeviceCode Methode

Definition

Erwirbt ein Token auf einem Gerät ohne Webbrowser, indem er dem Benutzer die Authentifizierung auf einem anderen Gerät ermöglicht. Diese Methode sieht nicht im Tokencache aus, speichert aber das Ergebnis darin. Verwenden Sie vor dem Aufrufen dieser Methode andere Methoden, z AcquireTokenSilent(IEnumerable<String>, IAccount) . B. zum Überprüfen des Tokencaches.

public Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder AcquireTokenWithDeviceCode(System.Collections.Generic.IEnumerable<string> scopes, Func<Microsoft.Identity.Client.DeviceCodeResult,System.Threading.Tasks.Task> deviceCodeResultCallback);
abstract member AcquireTokenWithDeviceCode : seq<string> * Func<Microsoft.Identity.Client.DeviceCodeResult, System.Threading.Tasks.Task> -> Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder
Public Function AcquireTokenWithDeviceCode (scopes As IEnumerable(Of String), deviceCodeResultCallback As Func(Of DeviceCodeResult, Task)) As AcquireTokenWithDeviceCodeParameterBuilder

Parameter

scopes
IEnumerable<String>

Bereiche, die für den Zugriff auf eine geschützte API angefordert wurden.

deviceCodeResultCallback
Func<DeviceCodeResult,Task>

Rückruf, der Informationen enthält, um dem Benutzer zu zeigen, wie der Gerätecode authentifiziert und eingegeben wird.

Gibt zurück

Ein Generator, mit dem Sie optionale Parameter hinzufügen können, bevor Sie die Tokenanforderung ausführen.

Hinweise

Der Tokenerwerb erfolgt in zwei Schritten:

  • Die Methode ruft zunächst einen Gerätecode von der Autorität ab und gibt ihn über den deviceCodeResultCallbackAufrufer zurück. Dieser Rückruf kümmert sich um die Interaktion mit dem Benutzer, um ihn zur Authentifizierung zu leiten (d. h. an eine bestimmte URL mit einem Code).
  • Anschließend ruft die Methode das Sicherheitstoken ab, das bei erfolgreicher Anmeldung durch den Benutzer basierend auf den Gerätecodeinformationen gewährt wird.
Siehe Gerätecodefluss.

Gilt für: