PublicClientApplication.AcquireTokenWithDeviceCode Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.