BotFrameworkAdapter.GetOauthSignInLinkAsync 方法

定义

重载

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

使用机器人的 AppCredentials 获取要发送给用户用于登录的连接名称的原始登录链接。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

使用自定义的 AppCredentials 获取要发送给用户以登录的连接名称的原始登录链接。

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

使用机器人的 AppCredentials 获取要发送给用户用于登录的连接名称的原始登录链接。

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

使用自定义的 AppCredentials 获取要发送给用户以登录的连接名称的原始登录链接。

GetOauthSignInLinkAsync(ITurnContext, String, CancellationToken)

使用机器人的 AppCredentials 获取要发送给用户用于登录的连接名称的原始登录链接。

public virtual System.Threading.Tasks.Task<string> GetOauthSignInLinkAsync (Microsoft.Bot.Builder.ITurnContext turnContext, string connectionName, System.Threading.CancellationToken cancellationToken = default);
abstract member GetOauthSignInLinkAsync : Microsoft.Bot.Builder.ITurnContext * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
override this.GetOauthSignInLinkAsync : Microsoft.Bot.Builder.ITurnContext * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Overridable Function GetOauthSignInLinkAsync (turnContext As ITurnContext, connectionName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of String)

参数

turnContext
ITurnContext

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

connectionName
String

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

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

实现

注解

如果任务成功完成,则结果包含原始登录链接。

适用于

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, CancellationToken)

使用自定义的 AppCredentials 获取要发送给用户以登录的连接名称的原始登录链接。

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

参数

turnContext
ITurnContext

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

oAuthAppCredentials
AppCredentials

适用于 OAuth 的 AppCredentials。

connectionName
String

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

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

实现

注解

如果任务成功完成,则结果包含原始登录链接。

适用于

GetOauthSignInLinkAsync(ITurnContext, String, String, String, CancellationToken)

使用机器人的 AppCredentials 获取要发送给用户用于登录的连接名称的原始登录链接。

public virtual System.Threading.Tasks.Task<string> GetOauthSignInLinkAsync (Microsoft.Bot.Builder.ITurnContext turnContext, string connectionName, string userId, string finalRedirect = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetOauthSignInLinkAsync : Microsoft.Bot.Builder.ITurnContext * string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
override this.GetOauthSignInLinkAsync : Microsoft.Bot.Builder.ITurnContext * string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Overridable Function GetOauthSignInLinkAsync (turnContext As ITurnContext, connectionName As String, userId As String, Optional finalRedirect As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of String)

参数

turnContext
ITurnContext

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

connectionName
String

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

userId
String

将与令牌关联的用户 ID。

finalRedirect
String

OAuth 流将重定向到的最终 URL。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

实现

注解

如果任务成功完成,则结果包含原始登录链接。

适用于

GetOauthSignInLinkAsync(ITurnContext, AppCredentials, String, String, String, CancellationToken)

使用自定义的 AppCredentials 获取要发送给用户以登录的连接名称的原始登录链接。

public virtual System.Threading.Tasks.Task<string> GetOauthSignInLinkAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Connector.Authentication.AppCredentials oAuthAppCredentials, string connectionName, string userId, string finalRedirect = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetOauthSignInLinkAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Connector.Authentication.AppCredentials * string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
override this.GetOauthSignInLinkAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Connector.Authentication.AppCredentials * string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<string>
Public Overridable Function GetOauthSignInLinkAsync (turnContext As ITurnContext, oAuthAppCredentials As AppCredentials, connectionName As String, userId As String, Optional finalRedirect As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of String)

参数

turnContext
ITurnContext

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

oAuthAppCredentials
AppCredentials

适用于 OAuth 的 AppCredentials。

connectionName
String

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

userId
String

将与令牌关联的用户 ID。

finalRedirect
String

OAuth 流将重定向到的最终 URL。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

一个任务,表示排队要执行的工作。

实现

注解

如果任务成功完成,则结果包含原始登录链接。

适用于