PublicClientApplication.AcquireTokenWithDeviceCode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Acquisisce un token di sicurezza in un dispositivo senza un Web browser, consentendo all'utente di eseguire l'autenticazione in un altro dispositivo. Questa operazione viene eseguita in due passaggi:
- Il metodo acquisisce innanzitutto un codice del dispositivo dall'autorità e lo restituisce al chiamante tramite .
deviceCodeResultCallbackQuesto callback si occupa dell'interazione con l'utente per indirizzarli all'autenticazione (a un URL specifico, con un codice) - Il metodo procede quindi al polling del token di sicurezza concesso al completamento dell'accesso da parte dell'utente in base alle informazioni sul codice del dispositivo
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
Parametri
- scopes
- IEnumerable<String>
Ambiti richiesti per accedere a un'API protetta
- deviceCodeResultCallback
- Func<DeviceCodeResult,Task>
Callback contenente informazioni per mostrare all'utente come eseguire l'autenticazione e immettere il codice del dispositivo.
Valori restituiti
Generatore che consente di aggiungere parametri facoltativi prima di eseguire la richiesta di token
Implementazioni
Commenti
È anche possibile passare parametri facoltativi chiamando: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) per passare parametri di query aggiuntivi al servizio token di sicurezza e uno degli override di WithAuthority(String, Boolean) per eseguire l'override dell'autorità predefinita impostata nella costruzione dell'applicazione. Si noti che l'autorità di sostituzione deve far parte delle autorità note aggiunte alla costruzione dell'applicazione.