Partager via


IExtendedUserTokenProvider.ExchangeTokenAsync Méthode

Définition

Surcharges

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

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

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

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

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

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

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)

Paramètres

turnContext
ITurnContext

Contexte de la tour actuelle de la conversation avec l’utilisateur.

connectionName
String

Nom de la connexion d’authentification à utiliser.

userId
String

ID d’utilisateur associé au jeton.

exchangeRequest
TokenExchangeRequest

Les détails de la demande d’échange, soit un jeton à échanger, soit un URI à échanger.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Si la tâche se termine, le jeton échangé est retourné.

S’applique à

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

Effectue une opération d’échange de jetons, par exemple pour l’authentification unique.

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)

Paramètres

turnContext
ITurnContext

Contexte de la tour actuelle de la conversation avec l’utilisateur.

oAuthAppCredentials
AppCredentials

AppCredentials pour OAuth.

connectionName
String

Nom de la connexion d’authentification à utiliser.

userId
String

ID d’utilisateur associé au jeton.

exchangeRequest
TokenExchangeRequest

Les détails de la demande d’échange, soit un jeton à échanger, soit un URI à échanger.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Si la tâche se termine, le jeton échangé est retourné.

S’applique à