BotFrameworkAdapter.GetUserTokenAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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 = default);
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, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TokenResponse)
参数
- turnContext
- ITurnContext
与用户的当前会话轮次的上下文。
- oAuthAppCredentials
- AppCredentials
适用于 OAuth 的 AppCredentials。
- connectionName
- String
要使用的身份验证连接的名称。
- magicCode
- String
(可选)可选用户输入代码进行验证。
- cancellationToken
- CancellationToken
取消令牌。
返回
令牌响应。
实现
适用于
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 = default);
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, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TokenResponse)
参数
- turnContext
- ITurnContext
与用户的当前会话轮次的上下文。
- connectionName
- String
要使用的身份验证连接的名称。
- magicCode
- String
(可选)可选用户输入代码进行验证。
- cancellationToken
- CancellationToken
取消令牌。
返回
令牌响应。