Langue

IPublicClientApplication.AcquireTokenWithDeviceCode Méthode

Définition

Acquiert un jeton sur un appareil sans navigateur web en laissant l’utilisateur s’authentifier sur un autre appareil. Cette méthode ne recherche pas dans le cache de jetons, mais stocke le résultat dans celui-ci. Avant d’appeler cette méthode, utilisez d’autres méthodes telles que AcquireTokenSilent(IEnumerable<String>, IAccount) pour vérifier le cache de jetons.

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

Paramètres

scopes
IEnumerable<String>

Étendues demandées pour accéder à une API protégée.

deviceCodeResultCallback
Func<DeviceCodeResult,Task>

Rappel contenant des informations pour montrer à l’utilisateur comment s’authentifier et entrer le code de l’appareil.

Retours

Générateur vous permettant d’ajouter des paramètres facultatifs avant d’exécuter la demande de jeton.

Remarques

L’acquisition de jetons est effectuée en deux étapes :

  • La méthode acquiert d’abord un code d’appareil auprès de l’autorité et le retourne à l’appelant via le deviceCodeResultCallback. Ce rappel s’occupe d’interagir avec l’utilisateur pour les diriger vers l’authentification (par exemple, vers une URL spécifique, avec un code).
  • La méthode passe ensuite à l’interrogation du jeton de sécurité qui est accordé lors de la connexion réussie par l’utilisateur en fonction des informations de code de l’appareil.
Consultez flux de code d’appareil.

S’applique à