Langue

PublicClientApplication.AcquireTokenWithDeviceCode Méthode

Définition

Acquiert un jeton de sécurité sur un appareil sans navigateur web, en laissant l’utilisateur s’authentifier sur un autre appareil. Pour ce faire, procédez comme suit :

  • 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 (à une URL spécifique, avec un code)
  • La méthode procède 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
Voir 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

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

Implémente

Remarques

Vous pouvez également passer des paramètres facultatifs en appelant : Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) pour passer des paramètres de requête supplémentaires au STS, et l’une des substitutions pour remplacer l’autorité par défaut définie lors de la construction de WithAuthority(String, Boolean) l’application. Notez que l’autorité de substitution doit faire partie des autorités connues ajoutées à la construction de l’application.

S’applique à