IPublicClientApplication.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 na urządzeniu bez przeglądarki internetowej, umożliwiając użytkownikowi uwierzytelnianie na innym urządzeniu. Ta metoda nie wyszukuje w pamięci podręcznej tokenów, ale przechowuje wynik. Przed wywołaniem tej metody użyj innych metod, takich jak AcquireTokenSilent(IEnumerable<String>, IAccount) sprawdzanie pamięci podręcznej tokenów.
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
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.
Uwagi
Pozyskiwanie tokenu odbywa się 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 (tj. do określonego adresu URL z kodem). - Następnie metoda przechodzi do sondowania tokenu zabezpieczającego, który jest udzielany po pomyślnym zalogowaniu przez użytkownika na podstawie informacji o kodzie urządzenia.