Partilhar via


IExtendedUserTokenProvider.ExchangeTokenAsync Método

Definição

Sobrecargas

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Executa uma operação de troca de tokens, como para o início de sessão único.

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Executa uma operação de troca de tokens, como para o início de sessão único.

ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)

Executa uma operação de troca de tokens, como para o início de sessão único.

public System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse> ExchangeTokenAsync (Microsoft.Bot.Builder.ITurnContext turnContext, string connectionName, string userId, Microsoft.Bot.Schema.TokenExchangeRequest exchangeRequest, System.Threading.CancellationToken cancellationToken = default);
abstract member ExchangeTokenAsync : Microsoft.Bot.Builder.ITurnContext * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public Function ExchangeTokenAsync (turnContext As ITurnContext, connectionName As String, userId As String, exchangeRequest As TokenExchangeRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TokenResponse)

Parâmetros

turnContext
ITurnContext

Contexto para a viragem atual da conversação com o utilizador.

connectionName
String

Nome da ligação de autenticação a utilizar.

userId
String

O ID de utilizador associado ao token..

exchangeRequest
TokenExchangeRequest

Os detalhes do pedido de troca, um token para troca ou um uri para troca.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser utilizado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Se a tarefa for concluída, será devolvido o token trocado.

Aplica-se a

ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)

Executa uma operação de troca de tokens, como para o início de sessão único.

public System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse> ExchangeTokenAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Connector.Authentication.AppCredentials oAuthAppCredentials, string connectionName, string userId, Microsoft.Bot.Schema.TokenExchangeRequest exchangeRequest, System.Threading.CancellationToken cancellationToken = default);
abstract member ExchangeTokenAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Connector.Authentication.AppCredentials * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public Function ExchangeTokenAsync (turnContext As ITurnContext, oAuthAppCredentials As AppCredentials, connectionName As String, userId As String, exchangeRequest As TokenExchangeRequest, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TokenResponse)

Parâmetros

turnContext
ITurnContext

Contexto para a viragem atual da conversação com o utilizador.

oAuthAppCredentials
AppCredentials

AppCredentials para OAuth.

connectionName
String

Nome da ligação de autenticação a utilizar.

userId
String

O ID de utilizador associado ao token..

exchangeRequest
TokenExchangeRequest

Os detalhes do pedido de troca, um token para troca ou um uri para troca.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser utilizado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Se a tarefa for concluída, será devolvido o token trocado.

Aplica-se a