Språk

PublicClientApplication.AcquireTokenWithDeviceCode Metod

Definition

Hämtar en säkerhetstoken på en enhet utan webbläsare genom att låta användaren autentisera på en annan enhet. Detta görs i två steg:

  • Metoden hämtar först en enhetskod från utfärdaren och returnerar den till anroparen via deviceCodeResultCallback. Det här återanropet tar hand om att interagera med användaren för att dirigera dem att autentisera (till en specifik URL, med en kod)
  • Metoden fortsätter sedan att söka efter säkerhetstoken som beviljas vid lyckad inloggning av användaren baserat på information om enhetskod
Se 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

Parametrar

scopes
IEnumerable<String>

Omfång som begärs för åtkomst till ett skyddat API

deviceCodeResultCallback
Func<DeviceCodeResult,Task>

Återanrop som innehåller information för att visa användaren om hur du autentiserar och anger enhetskoden.

Returer

En byggare som gör att du kan lägga till valfria parametrar innan du kör tokenbegäran

Implementeringar

Kommentarer

Du kan också skicka valfria parametrar genom att anropa: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) för att skicka ytterligare frågeparametrar till STS och en av åsidosättningarna WithAuthority(String, Boolean) för för att åsidosätta den standardutfärdare som angetts vid programkonstruktionen. Observera att den överordnade myndigheten måste ingå i de kända myndigheter som lagts till i programkonstruktionen.

Gäller för