ILongRunningWebApi.AcquireTokenInLongRunningProcess Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera um token de acesso do cache usando a chave de cache fornecida que pode ser usada para acessar outra API Web protegida a downstream em nome de um usuário usando o fluxo OAuth 2.0 On-Behalf-Of. Consulte o OBO de execução longa em MSAL.NET. Use <seealso cref="M:Microsoft. Identity.Client.Extensibility.ConfidentialClientApplicationExtensions.StopLongRunningProcessInWebApiAsync(Microsoft. Identity.Client.ILongRunningWebApi, System.String,System.Threading.CancellationToken)"></seealso> para interromper o processo de execução longa e remover os tokens associados do cache.
public Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder AcquireTokenInLongRunningProcess(System.Collections.Generic.IEnumerable<string> scopes, string longRunningProcessSessionKey);
abstract member AcquireTokenInLongRunningProcess : seq<string> * string -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
Public Function AcquireTokenInLongRunningProcess (scopes As IEnumerable(Of String), longRunningProcessSessionKey As String) As AcquireTokenOnBehalfOfParameterBuilder
Parâmetros
- scopes
- IEnumerable<String>
Escopos solicitados para acessar uma API protegida.
- longRunningProcessSessionKey
- String
Chave pela qual pesquisar o token no cache.
Retornos
Um construtor que permite adicionar outros parâmetros antes de executar a solicitação de token.
Exceções
O cache de token não contém um token com uma chave de cache OBO que corresponde ao longRunningProcessSessionKey.
Comentários
Esse método deve ser chamado durante a sessão de execução prolongada para recuperar o token do cache.