IPublicClientApplication.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 token på en enhet utan en webbläsare genom att låta användaren autentisera på en annan enhet. Den här metoden ser inte ut i tokencachen, men lagrar resultatet i den. Innan du anropar den här metoden använder du andra metoder, till exempel AcquireTokenSilent(IEnumerable<String>, IAccount) för att kontrollera tokencachen.
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
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.
Kommentarer
Tokenförvärvet 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 interaktionen med användaren för att dirigera dem att autentisera (dvs. 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å enhetens kodinformation.