BotFrameworkAdapter.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
| Nom | Description |
|---|---|
| ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken) |
Effectue une opération d’échange de jetons telle que pour l’authentification unique. |
| ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken) |
Effectue une opération d’échange de jetons telle que pour l’authentification unique. |
ExchangeTokenAsync(ITurnContext, String, String, TokenExchangeRequest, CancellationToken)
Effectue une opération d’échange de jetons telle que pour l’authentification unique.
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)
Paramètres
- turnContext
- ITurnContext
Contexte pour le tour de conversation actuel avec l’utilisateur.
- connectionName
- String
Nom de la connexion d’authentification à utiliser.
- userId
- String
ID d’utilisateur associé au jeton..
- exchangeRequest
- TokenExchangeRequest
Détails de la demande d’échange, un jeton à échanger ou un URI à échanger.
- cancellationToken
- CancellationToken
Jeton d’annulation qui peut être utilisé par d’autres objets ou threads pour recevoir une notification d’annulation.
Retours
Si la tâche est terminée, le jeton échangé est retourné.
Implémente
S’applique à
ExchangeTokenAsync(ITurnContext, AppCredentials, String, String, TokenExchangeRequest, CancellationToken)
Effectue une opération d’échange de jetons telle que pour l’authentification unique.
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)
Paramètres
- turnContext
- ITurnContext
Contexte pour le tour de conversation actuel 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
Détails de la demande d’échange, un jeton à échanger ou un URI à échanger.
- cancellationToken
- CancellationToken
Jeton d’annulation qui peut être utilisé par d’autres objets ou threads pour recevoir une notification d’annulation.
Retours
Si la tâche est terminée, le jeton échangé est retourné.