PublicClientApplication.AcquireTokenWithDeviceCode Methode

Definition

Erwirbt ein Sicherheitstoken auf einem Gerät ohne Webbrowser, indem der Benutzer sich auf einem anderen Gerät authentifiziert. Dies 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 übernimmt die Interaktion mit dem Benutzer, um sie zur Authentifizierung zu leiten (bei einer bestimmten URL mit einem Code)
  • Die Methode fragt dann nach dem Sicherheitstoken ab, das nach erfolgreicher Anmeldung durch den Benutzer basierend auf den Gerätecodeinformationen gewährt wird.
Siehe https://aka.ms/msal-device-code-flow..
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
override this.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

Implementiert

Hinweise

Sie können optionale Parameter auch übergeben, indem Sie aufrufen: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) um zusätzliche Abfrageparameter an den STS zu übergeben, und eine der Außerkraftsetzungen WithAuthority(String, Boolean) , um die standardautorität außer Kraft zu setzen, die beim Anwendungsaufbau festgelegt ist. Beachten Sie, dass die überschreibende Behörde Teil der bekannten Behörden sein muss, die der Anwendungskonstruktion hinzugefügt wurden.

Gilt für: