PublicClientApplication.AcquireTokenWithDeviceCode Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.