Compartir a través de


BotFrameworkAdapter.ExchangeTokenAsync Método

Definición

Sobrecargas

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

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

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

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

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

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

public virtual 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>
override this.ExchangeTokenAsync : Microsoft.Bot.Builder.ITurnContext * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public Overridable 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 el turno actual de conversación con el usuario.

connectionName
String

Nombre de la conexión de autenticación que se va a usar.

userId
String

Identificador de usuario asociado al token.

exchangeRequest
TokenExchangeRequest

Los detalles de la solicitud de intercambio, ya sea un token para intercambiar o un URI para intercambiar.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Si se completa la tarea, se devuelve el token intercambiado.

Implementaciones

Se aplica a

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

Realiza una operación de intercambio de tokens, como para el inicio de sesión único.

public virtual 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>
override this.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 Overridable 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 el turno actual de conversación con el usuario.

oAuthAppCredentials
AppCredentials

AppCredentials para OAuth.

connectionName
String

Nombre de la conexión de autenticación que se va a usar.

userId
String

Identificador de usuario asociado al token.

exchangeRequest
TokenExchangeRequest

Los detalles de la solicitud de intercambio, ya sea un token para intercambiar o un URI para intercambiar.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Si se completa la tarea, se devuelve el token intercambiado.

Implementaciones

Se aplica a