PublicClientApplication.AcquireTokenWithDeviceCode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.