UserTokenClient.ExchangeTokenAsync 方法

定义

执行令牌交换操作,例如进行单一登录。

public abstract System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse> ExchangeTokenAsync (string userId, string connectionName, string channelId, Microsoft.Bot.Schema.TokenExchangeRequest exchangeRequest, System.Threading.CancellationToken cancellationToken);
abstract member ExchangeTokenAsync : string * string * string * Microsoft.Bot.Schema.TokenExchangeRequest * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public MustOverride Function ExchangeTokenAsync (userId As String, connectionName As String, channelId As String, exchangeRequest As TokenExchangeRequest, cancellationToken As CancellationToken) As Task(Of TokenResponse)

参数

userId
String

将与令牌关联的用户 ID。

connectionName
String

要使用的身份验证连接的名称。

channelId
String

将与令牌关联的通道 ID。

exchangeRequest
TokenExchangeRequest

交换请求详细信息,要交换的令牌或要交换的 URI。

cancellationToken
CancellationToken

取消标记。

返回

一个 Task ,表示异步操作的结果。

适用于