IPublicClientApplication.AcquireTokenWithDeviceCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Adquiere un token en un dispositivo sin un explorador web al permitir que el usuario se autentique en otro dispositivo. Este método no busca en la caché de tokens, pero almacena el resultado en ella. Antes de llamar a este método, use otros métodos como AcquireTokenSilent(IEnumerable<String>, IAccount) para comprobar la caché de tokens.
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
Parámetros
- scopes
- IEnumerable<String>
Ámbitos solicitados para acceder a una API protegida.
- deviceCodeResultCallback
- Func<DeviceCodeResult,Task>
Devolución de llamada que contiene información para mostrar al usuario sobre cómo autenticarse y escribir el código del dispositivo.
Devoluciones
Un generador que le permite agregar parámetros opcionales antes de ejecutar la solicitud de token.
Comentarios
La adquisición de tokens se realiza en dos pasos:
- El método adquiere primero un código de dispositivo de la autoridad y lo devuelve al autor de la llamada a través de
deviceCodeResultCallback. Esta devolución de llamada se encarga de interactuar con el usuario para dirigirla para que se autentique (es decir, a una dirección URL específica, con un código). - A continuación, el método continúa sondeando el token de seguridad que el usuario concede tras el inicio de sesión correcto en función de la información del código del dispositivo.