Taal

IPublicClientApplication.AcquireTokenWithDeviceCode Methode

Definitie

Hiermee verkrijgt u een token op een apparaat zonder webbrowser door de gebruiker te laten verifiëren op een ander apparaat. Deze methode kijkt niet in de tokencache, maar slaat het resultaat erin op. Voordat u deze methode aanroept, gebruikt u andere methoden, zoals AcquireTokenSilent(IEnumerable<String>, IAccount) het controleren van de tokencache.

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

Parameters

scopes
IEnumerable<String>

Bereiken die zijn aangevraagd voor toegang tot een beveiligde API.

deviceCodeResultCallback
Func<DeviceCodeResult,Task>

Callback met informatie om de gebruiker te laten zien hoe de apparaatcode moet worden geverifieerd en ingevoerd.

Retouren

Een opbouwfunctie waarmee u optionele parameters kunt toevoegen voordat u de tokenaanvraag uitvoert.

Opmerkingen

De tokenverwerving wordt in twee stappen uitgevoerd:

  • De methode verkrijgt eerst een apparaatcode van de instantie en retourneert deze via de deviceCodeResultCallbackaanroeper. Deze callback zorgt ervoor dat de gebruiker communiceert om deze te laten verifiëren (bijvoorbeeld naar een specifieke URL, met een code).
  • De methode gaat vervolgens verder met het peilen van het beveiligingstoken dat wordt verleend na geslaagde aanmelding door de gebruiker op basis van de apparaatcodegegevens.
Zie Apparaatcodestroom.

Van toepassing op