ILongRunningWebApi.AcquireTokenInLongRunningProcess Método

Definição

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.

Aplica-se a