IExtendedUserTokenProvider.ExchangeTokenAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.