Język

PublicClientApplication.AcquireTokenWithDeviceCode Metoda

Definicja

Uzyskuje token zabezpieczający na urządzeniu bez przeglądarki internetowej, umożliwiając użytkownikowi uwierzytelnianie na innym urządzeniu. Odbywa się to w dwóch krokach:

  • Metoda najpierw uzyskuje kod urządzenia z urzędu i zwraca go do obiektu wywołującego za pośrednictwem elementu deviceCodeResultCallback. To wywołanie zwrotne zajmuje się interakcją z użytkownikiem w celu kierowania ich do uwierzytelniania (do określonego adresu URL z kodem)
  • Następnie metoda przechodzi do sondowania tokenu zabezpieczającego przyznanego po pomyślnym zalogowaniu się przez użytkownika na podstawie informacji o kodzie urządzenia
Zobacz 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

Parametry

scopes
IEnumerable<String>

Zakresy wymagane do uzyskania dostępu do chronionego interfejsu API

deviceCodeResultCallback
Func<DeviceCodeResult,Task>

Wywołanie zwrotne zawierające informacje dotyczące sposobu uwierzytelniania i wprowadzania kodu urządzenia przez użytkownika.

Zwraca

Konstruktor umożliwiający dodawanie opcjonalnych parametrów przed wykonaniem żądania tokenu

Implementuje

Uwagi

Parametry opcjonalne można również przekazać, wywołując metodę : Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) aby przekazać dodatkowe parametry zapytania do usługi STS i jeden z przesłonięć WithAuthority(String, Boolean) parametrów w celu zastąpienia domyślnego urzędu ustawionego w konstrukcji aplikacji. Należy pamiętać, że nadrzędny organ musi być częścią znanych władz dodanych do budowy aplikacji.

Dotyczy