TestAdapter.GetUserTokenAsync 方法

定义

重载

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

尝试使用自定义 AppCredentials 检索登录流中的用户的令牌。

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

尝试使用机器人的 AppCredentials 检索登录流中的用户的令牌。

GetUserTokenAsync(ITurnContext, AppCredentials, String, String, CancellationToken)

尝试使用自定义 AppCredentials 检索登录流中的用户的令牌。

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse> GetUserTokenAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Connector.Authentication.AppCredentials oAuthAppCredentials, string connectionName, string magicCode, System.Threading.CancellationToken cancellationToken);
abstract member GetUserTokenAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Connector.Authentication.AppCredentials * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
override this.GetUserTokenAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Connector.Authentication.AppCredentials * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public Overridable Function GetUserTokenAsync (turnContext As ITurnContext, oAuthAppCredentials As AppCredentials, connectionName As String, magicCode As String, cancellationToken As CancellationToken) As Task(Of TokenResponse)

参数

turnContext
ITurnContext

与用户当前轮次对话的上下文。

oAuthAppCredentials
AppCredentials

适用于 OAuth 的 AppCredentials。

connectionName
String

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

magicCode
String

(可选) 可选用户输入的代码进行验证。

cancellationToken
CancellationToken

取消标记。

返回

令牌响应,如果未找到令牌,则为 null。

实现

适用于

GetUserTokenAsync(ITurnContext, String, String, CancellationToken)

尝试使用机器人的 AppCredentials 检索登录流中的用户的令牌。

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse> GetUserTokenAsync (Microsoft.Bot.Builder.ITurnContext turnContext, string connectionName, string magicCode, System.Threading.CancellationToken cancellationToken);
abstract member GetUserTokenAsync : Microsoft.Bot.Builder.ITurnContext * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
override this.GetUserTokenAsync : Microsoft.Bot.Builder.ITurnContext * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Schema.TokenResponse>
Public Overridable Function GetUserTokenAsync (turnContext As ITurnContext, connectionName As String, magicCode As String, cancellationToken As CancellationToken) As Task(Of TokenResponse)

参数

turnContext
ITurnContext

与用户当前轮次对话的上下文。

connectionName
String

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

magicCode
String

(可选) 用户输入的代码进行验证。

cancellationToken
CancellationToken

取消标记。

返回

令牌响应,如果未找到令牌,则为 null。

实现

适用于