PublicClientApplication.AcquireTokenWithDeviceCode Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Adquire um token de segurança num dispositivo sem navegador web, permitindo que o utilizador se autentique noutro dispositivo. Isto é feito em dois passos:
- O método adquire primeiro um código de dispositivo da autoridade e devolve-o ao chamador através do
deviceCodeResultCallback. Este callback trata da interação com o utilizador para o direcionar para autenticar (para uma URL específica, com um código) - O método prossegue então para sondar o token de segurança, que é concedido após o login bem-sucedido pelo utilizador, com base na informação do código do 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
Parâmetros
- scopes
- IEnumerable<String>
Escopos solicitados para aceder a uma API protegida
- deviceCodeResultCallback
- Func<DeviceCodeResult,Task>
Callback contendo informações para mostrar ao utilizador como autenticar e introduzir o código do dispositivo.
Devoluções
Um construtor que permite adicionar parâmetros opcionais antes de executar o pedido de token
Implementações
Observações
Também pode passar parâmetros opcionais chamando: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) para passar parâmetros adicionais de consulta ao STS, e um dos overrides de WithAuthority(String, Boolean) para sobrepor o conjunto de autoridades padrão na construção da aplicação. Note-se que a autoridade suprema deve fazer parte das autoridades conhecidas adicionadas à construção do pedido.