JwtTokenValidation.AuthenticateRequest 方法

定义

重载

AuthenticateRequest(IActivity, String, ICredentialProvider, IChannelProvider, HttpClient)

对请求进行身份验证,并将活动的 ServiceUrl 添加到受信任的 URL 集。

AuthenticateRequest(IActivity, String, ICredentialProvider, IChannelProvider, AuthenticationConfiguration, HttpClient)

对请求进行身份验证,并将活动的 ServiceUrl 添加到受信任的 URL 集。

AuthenticateRequest(IActivity, String, ICredentialProvider, IChannelProvider, HttpClient)

对请求进行身份验证,并将活动的 ServiceUrl 添加到受信任的 URL 集。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateRequest(Microsoft.Bot.Schema.IActivity activity, string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, Microsoft.Bot.Connector.Authentication.IChannelProvider provider, System.Net.Http.HttpClient httpClient = default);
static member AuthenticateRequest : Microsoft.Bot.Schema.IActivity * string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * System.Net.Http.HttpClient -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateRequest (activity As IActivity, authHeader As String, credentials As ICredentialProvider, provider As IChannelProvider, Optional httpClient As HttpClient = Nothing) As Task(Of ClaimsIdentity)

参数

activity
IActivity

活动。

authHeader
String

身份验证标头。

credentials
ICredentialProvider

机器人的凭据提供程序。

provider
IChannelProvider

机器人的通道服务提供商。

httpClient
HttpClient

HTTP 客户端。

返回

表示排队等待执行的工作的任务。

注解

如果任务成功完成,则结果将包含请求的基于声明的标识。

适用于

AuthenticateRequest(IActivity, String, ICredentialProvider, IChannelProvider, AuthenticationConfiguration, HttpClient)

对请求进行身份验证,并将活动的 ServiceUrl 添加到受信任的 URL 集。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateRequest(Microsoft.Bot.Schema.IActivity activity, string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, Microsoft.Bot.Connector.Authentication.IChannelProvider provider, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig, System.Net.Http.HttpClient httpClient = default);
static member AuthenticateRequest : Microsoft.Bot.Schema.IActivity * string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration * System.Net.Http.HttpClient -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateRequest (activity As IActivity, authHeader As String, credentials As ICredentialProvider, provider As IChannelProvider, authConfig As AuthenticationConfiguration, Optional httpClient As HttpClient = Nothing) As Task(Of ClaimsIdentity)

参数

activity
IActivity

活动。

authHeader
String

身份验证标头。

credentials
ICredentialProvider

机器人的凭据提供程序。

provider
IChannelProvider

机器人的通道服务提供商。

authConfig
AuthenticationConfiguration

可选的身份验证配置。

httpClient
HttpClient

HTTP 客户端。

返回

表示排队等待执行的工作的任务。

注解

如果任务成功完成,则结果将包含请求的基于声明的标识。

适用于